Java 如何使用如果活动a中的条件成功,我想在活动B中使用它

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

所以,我知道有很多关于Viewtext和EditText的例子,但我正在努力解决其他问题,我有活动A:

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{}
my
getIntent()正确,对于与
扩展应用程序
有关的应用程序,我应该如何处理其余部分,我正在尝试放置
Intent-Intent=getIntent()内部
@Override public void onCreate(){super.onCreate();Intent Intent=getIntent();Bundle Bundle=Intent.getExtras();final boolean success=Bundle.getBoolean(“key”);它变为红色