如果字符串值有效,如何传递意图



嗨,我正在与Android合作。我将目的从活动A传递给具有字符串值的活动B。我只想在活动B中传递的字符串值有效时才获得所请求的活动。我该怎么做?

一个简单的示例:可以帮助您:)

第一次活动

public class FirstActivity extends Activity {
Button button;
EditText edt;
String AppId;// Declare value what you need!
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    button = (Button) findViewById(R.id.button1);
    button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivity(new Intent(FirstActivity.this,
                    SecondActivity.class).putExtra("AppId", AppId));
        }
    });
}

}

第二个活动

public class SecondActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (getIntent().hasExtra("AppId")) {
        if (getIntent().getStringExtra("AppId").equalsIgnoreCase(
                "your value")) {
            // do stuff
            setContentView(R.layout.activity_second);
        } else {
            finish();
        }
    } else {
        finish();
    }
}

}

如果值不匹配

,将中止

最新更新