Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 打开新活动时运行方法_Android_Android Activity - Fatal编程技术网

Android 打开新活动时运行方法

Android 打开新活动时运行方法,android,android-activity,Android,Android Activity,这是我的问题 Activity1->startActivity(Activity2)->Activity2->startActivity(Activity1)->Activity1。 当我从Activity2打开Activity1时,我想在Activity1中运行一个方法。因此: Activity1->startActivity(Activity2)->Activity2->startActivity(Activity1)->Activity1和run方法(); 我该怎么做 public v

这是我的问题

Activity1->startActivity(Activity2)->Activity2->startActivity(Activity1)->Activity1。 当我从Activity2打开Activity1时,我想在Activity1中运行一个方法。因此:

Activity1->startActivity(Activity2)->Activity2->startActivity(Activity1)->Activity1和run方法(); 我该怎么做

  public void domandaSuccessiva(View view){

   Intent intent = new Intent(CorrettoActivity.this, PrimaDomanda.class;
    startActivity(intent);
    PrimaDomanda primaDomanda = new PrimaDomanda();
    primaDomanda.mostraDomanda();





}

如果您只想从活动A移动到B,B移动到A,然后从A调用一个方法,我认为以下方法应该适合您:

e、 g。, 在中,调用startActivityForResult()而不是startActivity()

在B中,调用setResult(),这将使您返回到A


在A中,检查onActivityResult()中的请求代码并调用所需的方法

只要在onCreate方法中调用即可…如果我执行Activity1.method(),程序crashes@ErasmoOliveira创建时的方法不会再次启动…@fradeb然后将其放在恢复时的
()@m0skit0它将被解决(y)