是否可以通过itselt BUT与EXTRA
开始相同的活动?
我创建了一个活动和2个布局,加载每个活动取决于即将到来的EXTRA。问题是活动必须通过以下方式调用自己:
startActivity(new Intent(Ali.this , Ali.class).putEXTRA("which" , "2"));
this.finish();
答案 0 :(得分:0)
什么阻碍您使用碎片?您可以根据需要更换它们。
答案 1 :(得分:0)
是的,这可以尝试下面的代码
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);
}
});
在Activity onCreate中添加一些检查,如下面的代码
@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");
}
}
希望这会有所帮助