活动从不同的活动中获取意图

时间:2014-12-11 15:46:54

标签: android android-intent android-activity

第一个活动(主页)输入名称然后发送到第二个活动(菜单)并将其放到textview 当单击列表项并将其放入按钮名称时,第二个活动从第三个活动(事件)获得意图。

如何从尚未将其发送到第二个活动的第三个活动获得意图???

Home.class

Intent intent = new Intent(Home.this, Menu.class);
intent.putExtra("username", username.getText().toString()); 
StartActivity(intent);
finish(); //success

Menu.class

Intent intent = this.getIntent();
textName.setText(intent.getExtras().getString("username"));
buttonEvent.setText(intent.getExtras().getString("event")); // error null

Event.class
EventModel eventModel = (EventModel)aEventModel.get(mPosition);
Intent intent = new Intent(Event.this, Menu.class);
intent.putExtra("username", eventModel.getName()); 
StartActivity(intent);
finish(); //success

1 个答案:

答案 0 :(得分:0)

在您的第三个活动(活动类)中,您使用标记绑定数据:“用户名”而不是“活动”,

intent.putExtra("username", eventModel.getName()); 

那么如何使用标记:事件,该行应包含:

intent.putExtra("event", eventModel.getName());