从您的Activity(例如MainActivity)调用LoginActivityusing startActivityForResult() 方法
例如:
Intent i = new Intent(this, LoginActivity.class);
startActivityForResult(i, 123);
Run Code Online (Sandbox Code Playgroud)
在您的LoginActivity集合中,您要返回的数据MainActivity。
例如:LoginActivity如果你想发回数据:
Intent returnIntent = new Intent();
returnIntent.putExtra("result",result);
setResult(Activity.RESULT_OK,returnIntent);
finish();
Run Code Online (Sandbox Code Playgroud)
现在在您的MainActivity课程中为该onActivityResult()方法编写以下代码。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 123) {
if(resultCode == Activity.RESULT_OK){
String result=data.getStringExtra("result");
}
if (resultCode == Activity.RESULT_CANCELED) {
// Not logged in
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9145 次 |
| 最近记录: |