第一个活动(主页)输入名称然后发送到第二个活动(菜单)并将其放到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
答案 0 :(得分:0)
在您的第三个活动(活动类)中,您使用标记绑定数据:“用户名”而不是“活动”,
intent.putExtra("username", eventModel.getName());
那么如何使用标记:事件,该行应包含:
intent.putExtra("event", eventModel.getName());