私は厄介な問題にぶつかっています。私は2つのタブホスト ... タブホストAとタブホストBを持っています。各タブホストには3つのタブがあります(A1、B1、A2、B2などと呼びましょう)。 タブホストBはアクティビティA2から起動します。とにかく、ここに私の問題があります:タブホストから戻るボタンを押したときにOnResumeが呼び出されない
私はタブホストBのタブの1つで、組み込みの戻るボタンを使用してアクティビティA2に戻ると、onResume
は呼び出されません。なぜこれが当てはまるのか理解できません...アクティビティのライフサイクルに関する記事を読んだところ、TabホストBがそのアクティビティA2のonStopメソッドを呼び出すとすぐに呼び出されるはずでした。 A2のonStartメソッドとonResumeメソッドが呼び出されているはずの、戻るボタンを使ってそのページに戻ります。私が考えることができるのは、Tab Host AのonResume
がActivty A2の代わりに呼び出されているということだけです。どんな助けでも大歓迎です!ここで
私はタブのホストAからA2のキックするために使用していたコードです:
intent = new Intent().setClass(this, FiltersActivity.class);
spec = tabHost.newTabSpec("filters").setIndicator("Filters",
res.getDrawable(R.drawable.ic_tab_filters)).setContent(intent);
tabHost.addTab(spec);
あなたが別の活動からナビゲートするためのコードを貼り付けてくださいそれはあなたが – Trikaldarshi
タブホストBを起動する活動A2からコードを意味していますがstartActivityforresultのですか?それとも他のことを言いたいのですか? Btw非常に迅速な返信ありがとう:) – Tim
あなたはあなたが活動A2に行くと書いた活動を開始するためにいくつかの意図を使用する必要があります私はそのコードを望んでいた – Trikaldarshi