Java 不同的按钮,相同的导航活动,但导航活动中片段的结果不同
我有个问题。我有许多循环按钮,我想把它们放在同一个活动(导航活动)中,但我希望导航片段的结果是不同的。你能帮我解决这个问题吗 按钮选择活动(按钮的位置) } 之前谢谢:)假设您想要不同的结果取决于单击的按钮 只需将捆绑包中的Java 不同的按钮,相同的导航活动,但导航活动中片段的结果不同,java,android,arrays,android-fragments,android-activity,Java,Android,Arrays,Android Fragments,Android Activity,我有个问题。我有许多循环按钮,我想把它们放在同一个活动(导航活动)中,但我希望导航片段的结果是不同的。你能帮我解决这个问题吗 按钮选择活动(按钮的位置) } 之前谢谢:)假设您想要不同的结果取决于单击的按钮 只需将捆绑包中的最终字符串id传递给Main2Activity.class 因此,您应该在按钮选择活动类中 button.setOnClickListener(new View.OnClickListener() { @Override public void
最终字符串id
传递给Main2Activity.class
因此,您应该在按钮选择活动
类中
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ButtonSelectActivity .this, Main2Activity.class);
intent.putExtra("key", id);
startActivity(intent);
}
});
int id = getIntent().getExtras().getInt("key");
在Main2Activity
类的onCreate
中
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ButtonSelectActivity .this, Main2Activity.class);
intent.putExtra("key", id);
startActivity(intent);
}
});
int id = getIntent().getExtras().getInt("key");
然后,您可以根据此id
变量显示所需内容
UPD:
更好的做法是使用
RecyclerView
,其中其元素包含按钮
。将是相同的,但更容易处理。但我希望导航片段的结果不同?这是什么意思?默认的导航活动有3个片段。。。所以我想在片段中显示结果…我尝试使用recyclerview。。。但结果是,应用程序被强制关闭对不起,我是java的初学者,你的意思是“只需将捆绑包中的最终字符串id传递给Main2Activity.class”?谢谢,先生:)@AskaerIvan它的意思是做我下面的例子,在一个活动中添加额外的内容,在其他活动中使用getInt返回id是红色下划线顺便说一句。。。我不知道为什么。。。这太令人困惑了。。。但是非常感谢,Sir@AskaerIvanIDE告诉你什么?