2012-02-27 50 views
0

力接近我已经使用4个tabs.I要显示所有活动的TabBar,所以我习惯叫这样的活动,微调itemClick在显示的Android

  Intent intent=new Intent(); 
    intent.setClass(DontAllow.this.getParent(),HomePage.class); 
    View view = getLocalActivityManager() 
       .startActivity("Review opportunities", intent 
       .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)) 
       .getDecorView(); 
     setContentView(view); 

我把这样的活动, 1 activity-- >第二个活动(微调点击) - >错误

Spinner country = (Spinner) findViewById(R.id.spinner1); 
     Spinner State = (Spinner) findViewById(R.id.spinner2); 

     ArrayAdapter Contries_array = new ArrayAdapter(DontAllow.this,android.R.layout.simple_spinner_item,Countries); 
     ArrayAdapter States_array = new ArrayAdapter(DontAllow.this,android.R.layout.simple_spinner_item,States); 
     Contries_array.setDropDownViewResource(
       android.R.layout.simple_spinner_dropdown_item); 
     States_array.setDropDownViewResource(
       android.R.layout.simple_spinner_dropdown_item); 

     country.setAdapter(Contries_array); 
     State.setAdapter(States_array); 

请帮助我...如何克服这个问题。

+0

把你的logcat? – 2012-02-27 12:13:43

回答

1

只要您在标签布局下的活动中使用微调框,上下文应该被正确处理。

使用此行来设置您的活动的ContextView,而不是使用setContextView(...);方法:

View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.your_layout_xml, null); 
this.setContentView(viewToLoad); 

这解决了我的问题,当我面临同样的问题。希望能帮助到你!