java在按下后退按钮后立即进行方法调用(Android)
在给定的活动中,AlertDialog将用户带入WiFI设置。然后,用户按下后退按钮返回到所述活动
但是,只要按下后退按钮,我就需要进行方法调用。请注意,我不能简单地在活动中的以下代码之后添加方法,因为这将影响用户与AlertDialog实例交互的时间
方法调用需要在从WIFI设置菜单按下后退按钮后立即进行。请告诉我如何实施这一点
代码如下:
alertDialog.setPositiveButton("Settings", new dialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(intent);
}
});
# 1 楼答案
班级成员
使用
startActivityForResult
在活动课上
# 2 楼答案
您可以
Override
调用Activity
的onResume()
方法。一旦用户按下“back”button
,onResume()
方法肯定会被调用,因此您应该能够将方法调用放在这里# 3 楼答案
为此,不应使用onResume()或startActivityForResult()/onActivityResult()。引用Android文档:http://developer.android.com/reference/android/app/Activity.html