Tag: startactivityforresult

检查活动是否被调用以获得结果

是否有可能知道是否有一些活动已被调用的结果,使用startActivityForResult()或者是否只使用startActivity()开始? 我需要控制这个,如果它的要求结果的行为将是不同的。

使用startActivityForResult,如何获取子活动中的requestCode?

我有四个活动,说A,B,C和D.我的情况是A将通过startActivityForResult启动活动B. startActivityForResult(new Intent(this,B.class),ONE); 在其他情况下,我会B与其他情况。 喜欢 startActivityForResult(new Intent(this,B.class),TWO); 在B我需要检查我需要调用C或D取决于requestCode。 即如果一个需要启动C else D所以我需要知道谁在子Activity(B这里)检查requestCode 或者换句话说,我想知道B在B中开始的请求代码

如何在Android上pipe理`startActivityForResult`?

在我的活动中,我通过startActivityForResult从主要活动中调用第二个活动。 在我的第二个活动中,有一些方法可以完成这个活动(也许没有结果),但是,只有其中一个返回结果。 例如,从主要活动中,我称之为第二个活动。 在这个活动中,我正在检查手机的一些function,如它是否有相机。 如果没有,我会closures这个活动。 此外,在准备MediaRecorder或MediaPlayer如果发生问题,我将closures此活动。 如果它的设备有一个摄像头,录制完成,那么录制完video后,如果用户点击完成button,我会把结果(录制的video的地址)发回主要活动。 我如何检查主要活动的结果?