私はクラスをいくつか持っています。Android、インテント:1つのバンドルをSecondActivityに渡しました
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent newintent = new Intent(getApplicationContext(),Main2Activity.class);
newintent.putExtra("SOME_Data", "Perfect_Data");
startActivity(newintent);
finish();
}
}
別のクラスのデータを取得したいと考えています。
public class Main2Activity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Intent i = this.getIntent();
Bundle s = getIntent().getExtras();
}
}
しかし、私はこのコードを起動すると、代わりに文字列 "Perfect_Data" をバンドル - 私はこれを取得:バンドル[mParcelledData.dataSize = 68]を。何が起こっている?手伝って頂けますか?