gpt4 book ai didi

java - 如何重新启动或恢复 Activity

转载 作者:行者123 更新时间:2023-12-01 13:12:09 26 4
gpt4 key购买 nike

如果连接被禁用,当我更改 WiFi 设置菜单时,我想重新启动 Activity 。这是我的代码(onCreate 方法):

        boolean status = ConnectionManager.getConnectivityStatusString(this);

if(status){
networkStatus.setText("SEI CONNESSO AD INTERNET !");
}else{
networkStatus.setText("connection not present");
FragmentManager fragmentManager = getSupportFragmentManager();
MsgAlertConnection newAlertConnection = new MsgAlertConnection();
newAlertConnection.show(fragmentManager, "Fragment");
}

这是显示对话框的代码:

    @Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the Builder class for convenient dialog construction
// 1. Instantiate an AlertDialog.Builder with its constructor
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
// 2. Chain together various setter methods to set the dialog characteristics
builder.setTitle("Connection Error !")
.setMessage("Please check your Internet Connection for start the application.")
.setPositiveButton("Back to Settings", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"));
startActivity(intent);
}
});
// Create the AlertDialog object and return it
return builder.create();
}

当用户将 wifi 网络更改为“ON”时,我如何重新启动或恢复应用程序以检查网络连接?

谢谢

最佳答案

我认为,如果您需要重新启动 Activity - 那么您的设计就有问题 - 无论如何

startActivity(getIntent());
finish();

这样就可以了

关于java - 如何重新启动或恢复 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22763692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com