我正在使用调用 ActivityGroup 的 TabActivity。带来问题的典型方法。
现在我遇到了 onActivityResult 的问题
在我的 Activity 中我有..
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.place_buttontab_community_media);
Button ButtonClick =(Button) findViewById(R.id.addPicture);
ButtonClick.setOnClickListener(new OnClickListener (){
@Override
public void onClick(View view)
{
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
// request code
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.i(TAG, "hi");
super.onActivityResult(requestCode, resultCode, data);
}
}
不幸的是,永远不会调用 onActivityResult。
最佳答案
您应该在 ActivityGroup 的 onActivityResult() 中监听结果。收到结果后,您必须决定哪个 Activity 应该接收它并使用接收到的值调用它的 onActivityResult() 方法。
关于android - onActivityResult 从未在 ActivityGroup 的 Activity 部分调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857656/