別のアクティビティにデータを渡そうとすると、何らかの理由でデータが失われます。私の送信アクティビティは次のようになります。
protected OnItemClickListener onArtistItemClick = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View arg1, int cursor, long arg3) {
Intent artistCardIntent = new Intent(getBaseContext(), ArtistCardActivity.class);
Artist artist = (Artist) adapter.getItemAtPosition(cursor);
artistCardIntent.putExtra("artist_id", artist.getId());
artistCardIntent.putExtra("tt", "tt");
startActivity(artistCardIntent);
};
};
デバッグ中に、artistCardIntentが入力されていることがわかりますが、受信アクティビティIntentには、追加の情報は含まれていません。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.artist_card);
Intent i = getIntent();
私は何が間違っているのですか?
PS両方のアクティビティはFragmentActivityを拡張します。ありがとう。