4

私のアプリでは、複数のアクティビティがあることがわかります...

            Main
              |
     --------------------
   Login                 |
     |                   |
     --------------- Dashboard
                         |
     -----------------------------------------
     |                   |                   |
 Activity1           Activity2            Activity3

ユーザーがログインしている場合、ログインをバイパスしてダッシュボードに直接移動します。次に、ダッシュボードが他のアクティビティを起動しているのがわかります。現在、私の主な活動は次のようになっています。

public class MainActivity extends Activity {
    User user = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        startActivity(new Intent(this, LoginActivity.class));
    }
}

ログインアクティビティからメインにデータを戻す方法を示すサンプルコードを見つけようとしましたが、苦労しています。親アクティビティから子アクティビティにデータを渡す方法の例はたくさんありますが、その逆はありません。

PS-私が自分のアプリで正しい方向に進んでいない場合は、私に知らせてください!

4

1 に答える 1

5

startActivityForResultを調べましたか?

このチュートリアルを参照してください: http ://www.mybringback.com/tutorial-series/12186/android-startactivityforresult-example/

于 2013-01-12T01:04:41.437 に答える