0

TabActivityGroupを使用して、同じタブ内で2番目のアクティビティを開きます。ここで、前のアクティビティ(メインアクティビティ)に戻りたいのですが、finish(); 強制終了します。以下の親クラスには、起動されている現在のアクティビティを参照する「myid」というIDがあります。これが前のアクティビティに戻るための鍵だと思います。しかし、SecondActivity.classでこのIDを使用してインテントを呼び出すにはどうすればよいですか。誰かが同様の問題で実行されますか?助けてください。また、フラグメントを使用できることも知っていますが、タブホストを使用しています。2番目のアクティビティのインテントを使用してParent.classに戻る方法を知りたいです。私の電話に出てくれた人たちに感謝します。

Parent.class

Intent FrequentMessages = new Intent(getParent()、FrequentMessageActivity.class);

TabGroupActivity parentActivity =(TabGroupActivity)getParent();

parentActivity.startChildActivity( "myid"、frequentMessages);

4

1 に答える 1

0

フラグメントを使用するだけです。タブ内でアクティビティを使用するのは間違っています。これはもう2010年ではありません。2013年にこれを行うための言い訳はありません。

率直に言って、誰かを引用すると、「あなたはそれを間違って保持している」。地獄、間違っていない...完全に間違っている。

于 2013-01-27T12:12:47.283 に答える