Java 如何使用如果活动a中的条件成功,我想在活动B中使用它
所以,我知道有很多关于Viewtext和EditText的例子,但我正在努力解决其他问题,我有活动A:Java 如何使用如果活动a中的条件成功,我想在活动B中使用它,java,android,Java,Android,所以,我知道有很多关于Viewtext和EditText的例子,但我正在努力解决其他问题,我有活动A: button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { if(Long.parseLong(IMEI) == IMEI2){ IMEI .equals(IMEI2); tex
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
if(Long.parseLong(IMEI) == IMEI2){
IMEI .equals(IMEI2);
textView.setText("IMEI NUMBER : " + IMEI);
Intent intent = new Intent(imei.this, menu_utama.class);
}else{
AlertDialog.Builder builder = new AlertDialog.Builder(imei.this);
builder.setMessage("Data IMEI and IMEI2 did not match")
.setNegativeButton("Retry", null)
.create()
.show();
}
}
});
现在我想使用:if(Long.parseLong(IMEI)==IMEI2)
=success
我想在活动B中的
如果(活动A中的条件成功){do something}或者{}
条件中使用它。我是怎么做到的?根据你的问题和密码,我的答案是
Intent intent = new Intent(imei.this, menu_utama.class);
startActivity(intent); // Place this line to move Activity B
如果您已经知道这一行,请使用Bundle。捆绑可以将您以前的活动数据用于另一个活动。您可以通过多种方式: 像 活动A:
//when your condition has been meet
Intent intent=new Intent(context,ActivityB.class);
intent.putExtra(key,true) // set true boolean here
startActivity(intent)
活动B:
if(getIntent().getExtra().getBoolean(key)){
// handle your event here
} else{
}
通过intent将标记传递给活动B,检查该标记是否正确,代码是否与我在活动a中所做的一致,但在我的活动B中,如果(getIntent().getExtra().getBoolean(key)){}发现我的问题与
公共类MyApplication Extendes Application{}有关,则我的getIntent()和键是红色的
但是如果我尝试使用扩展AppCompatActivity{}
mygetIntent()代码>正确,对于与扩展应用程序
有关的应用程序,我应该如何处理其余部分,我正在尝试放置Intent-Intent=getIntent()代码>内部@Override public void onCreate(){super.onCreate();Intent Intent=getIntent();Bundle Bundle=Intent.getExtras();final boolean success=Bundle.getBoolean(“key”);它变为红色