0

このスレッドを見てきました: Android: サブ アクティビティで親アクティビティから渡されたデータを使用する方法は? この方法については準備ができていますが、これは時代遅れではないかと思います。それ以来、Android は多くの進歩を遂げてきました。私はこれを間違った方法で行いたくありません。

これはまだ使用されるべき方法ですか?

4

1 に答える 1

0

この方法は完全に問題なく、現在でも使用されています。Bundleを使用してデータを渡す方法がもう1つあります。バンドルは次のように使用できます

        Intent intent = new Intent(ActivityA.this, ActivityB.class);  
        Bundle b = new Bundle(); 
        b.putString("name", "abcd");
        b.putInt("value", 666);  
        //Add the set of extended data to the intent and start it
        intent.putExtras(b);
        startActivity(intent);  

そして他の活動で使用

    Bundle b = getIntent().getExtras(); 
    int value = b.getInt("value", 0);
    String name = b.getString("name");
于 2013-01-11T03:45:19.360 に答える