8

私はアンドロイドが初めてで、インテントを使用して、あるアクティビティから別のアクティビティにデータを転送しています。オブジェクト参照またはオブジェクト コピーが 2 番目のアクティビティに送信されているかどうかを知りたかっただけです。

4

2 に答える 2

1

アクティビティ間で情報を送信するには、intent.putExtra を使用します。ここに例があります

これを使用してファイルを「配置」します

Intent i = new Intent(FirstScreen.this, SecondScreen.class);   
String keyIdentifer  = null;
i.putExtra("STRING_I_NEED", strName);

次に、値を取得するには、次のようにします。

String newString
if (savedInstanceState == null) {
    extras = getIntent().getExtras();
    if(extras == null) {
        newString= null;
    } else {
        newString= extras.getString("STRING_I_NEED");
    }
} else {
    newString= (String) savedInstanceState.getSerializable("STRING_I_NEED");
}
于 2013-04-05T05:47:04.720 に答える