Android tabwidget上的onActivityResult
我是android开发的新手。我没有收到ActivityResult方法的调用Android tabwidget上的onActivityResult,android,tabwidget,Android,Tabwidget,我是android开发的新手。我没有收到ActivityResult方法的调用 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { System.out.println("================================"); if(resultCode==RESULT_OK) { Toast.makeText(TaskLi
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
System.out.println("================================");
if(resultCode==RESULT_OK) {
Toast.makeText(TaskListActivity.this, "Pass", Toast.LENGTH_LONG).show();
} else{
Toast.makeText(TaskListActivity.this, "Fail", Toast.LENGTH_LONG).show();
}
}
在父活动上写下您的代码
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
System.out.println("================================");
if(resultCode==RESULT_OK) {
Toast.makeText(TaskListActivity.this, "Pass", Toast.LENGTH_LONG).show();
} else{
Toast.makeText(TaskListActivity.this, "Fail", Toast.LENGTH_LONG).show();
}
}
使用tabwidget时,必须在父活动上写入onActivityResult
您应该使用Log
类,而不是System.out.println()
,来打印到logcat
您忘记在方法末尾调用super.onActivityResult()
startActivityForResult
启动子活动。确保传递给它的第二个参数是非负整数,否则在子活动完成时不会调用ActivityResult()提示:不要使用
System.out.println()
在android中,改用Log.d()
。