0

TabActivity のコンテンツの変更に問題があります。

public class MbankActivity extends TabActivity {
Intent intentMap;
...
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
...
    intentMap = new Intent().setClass(this,MapaActivity.class);
    tabSpecMap = tabHost
    .newTabSpec("Map")
    .setIndicator("Map", ressources.getDrawable(R.drawable.ic_launcher))
    .setContent(intentMap);
...
}
...
}

コンテンツを変更してみます

intentMap= new Intent().setClass(this,AnotherMapActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

しかし、これは機能しません。

私も試してみます:

getTabHost().setCurrentTab(2); //old class in run

Intent aa=new Intent().setClass(this,,AnotherMapActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
this.getLocalActivityManager().startActivity("Map", aa);
//

新しいクラスが実行されますが、タブは古いクラスからのビューです?!? ;/

どうすれば内容を変更できますか?

4

0 に答える 0