gpt4 book ai didi

Android,按 Intent 启动相同的 Activity

转载 作者:行者123 更新时间:2023-11-29 01:42:13 25 4
gpt4 key购买 nike

是否可以使用 EXTRA 单独启动位于顶部的相同 Activity ?

我创建了一个 Activity 和 2 个布局,加载每个 Activity 取决于即将到来的 EXTRA。问题是 Activity 必须像下面这样调用自己:

startActivity(new Intent(Ali.this , Ali.class).putEXTRA("which" , "2"));
this.finish();

最佳答案

Yes this is possible try below code

Button buttonOne = (Button) findViewById(R.id.button1);
buttonOne.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,
MainActivity.class);
intent.putExtra("data","SomeData");
startActivity(intent);
}
});

In Activity onCreate add some check like below code

 @Override
protected void onCreate(Bundle bd) {
super.onCreate(bd);
setContentView(R.layout.filter_activity);

bd = getIntent().getExtras();
if (bd != null) {
String data = bd.getString("data");
}
}

希望对你有帮助

关于Android,按 Intent 启动相同的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23780099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com