我是android开发的新手。我没有收到电话onActivityResult
方法。
@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();
}
}
答案 0 :(得分:0)
在“父活动”上写下您的代码。
@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时,您必须在Parent活动上编写onActivityResult。
答案 1 :(得分:0)
您应该使用Log
类,而不是System.out.println()
来打印到logcat。
您忘记在方法结束时致电super.onActivityResult()
。
确保您使用startActivityForResult
开始子活动。确保传递给它的第二个参数是非负整数,否则在子活动完成时将不会调用onActivityResult()
。