Android-刷新/重新启动以前的活动

Android-刷新/重新启动以前的活动,android,database,android-activity,refresh,restart,Android,Database,Android Activity,Refresh,Restart,当一个用户从一个活动返回到我的程序的主菜单时,你会使用什么类来进行操作,例如;刷新/重新启动主菜单(更新)?这取决于。。。如果启动了第二个活动并希望更新第一个活动,则应: 使用startActivityForResult方法启动第二个活动 将“刷新代码”放在第一个活动的onActivityResult方法中 如果情况并非如此,您可以尝试将刷新代码放置在onResume中,设法解决它,不确定这是否是正确的方法,但它会给出相同的结果:(将此添加到第二个活动)@Override public vo

当一个用户从一个活动返回到我的程序的主菜单时,你会使用什么类来进行操作,例如;刷新/重新启动主菜单(更新)?

这取决于。。。如果启动了第二个活动并希望更新第一个活动,则应:

  • 使用
    startActivityForResult
    方法启动第二个活动
  • 将“刷新代码”放在第一个活动的
    onActivityResult
    方法中

如果情况并非如此,您可以尝试将刷新代码放置在
onResume

中,设法解决它,不确定这是否是正确的方法,但它会给出相同的结果:(将此添加到第二个活动)@Override public void onBackPressed(){this.startActivity(新意图(.this.class));}这种方法可以接受吗?(顺便问一下,在你发布之前我就知道了,我只是想知道是否要全部重做。)如果你想听听我的意见,这种方法很有味道。它可能会工作,但这不是Android的方式。startActivityForResult位工作,但onActivityResult位不工作,它不运行刷新代码,我在第一个和第二个活动上都尝试了onActivityResult方法,但什么也没做。让它工作,这是onActivityResult的工作代码,顺便感谢您:D:protectedvoidonactivityresult(int-requestCode,int-resultCode,Intent-data){if(requestCode==){this.startActivity(new-Intent(.this,.class));}