,将中止
嗨,我正在与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();
}
}
}
如果值不匹配