gpt4 book ai didi

java - 我想在连接到互联网后立即关闭该对话框

转载 作者:行者123 更新时间:2023-11-30 00:26:35 26 4
gpt4 key购买 nike

在这里我想显示两个对话框...一个用于是否有可用的网络连接,另一个用于没有连接..但我希望当一个对话框显示时,另一个对话框应该被关闭。 ......dismiss() 在这种情况下不起作用......并且如果我使用 AlertDialog 而不是 AlertDialog.Builder 来使用 dismiss(),那么我将无法提供 setPositive、setNegative 和 setNeutral 按钮。 ..任何帮助将不胜感激......

BroadcastReceiver br;

@Override
protected void onCreate(Bundle savedInstanceState) {
...........//

getStarted();
}
private void getStarted() {

if (br == null) {

br = new BroadcastReceiver() {

@Override
public void onReceive(Context context, Intent intent) {

...............//

if (state == NetworkInfo.State.CONNECTED) {

AlertDialog.Builder builder1 = new AlertDialog.Builder(context);
builder1.setCancelable(false);
builder1.setTitle("Connected");
builder1.setMessage("Online");


builder1.setNeutralButton("Exit", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//
}
});

builder1.show();

}

else {

AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setCancelable(false);
builder.setTitle("No Internet ");
builder.setMessage("Offline");


builder.setNeutralButton("Exit", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//
}
});

builder.show();
}

}

};

final IntentFilter if = new IntentFilter();
if.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
getActivity().registerReceiver(br, if);
}
}
}

最佳答案

如果 NetworkInfo.State.CONNECTED 已连接,请关闭您的对话框,请将 builder1.show(); 更改为 builder1.dismiss();

  if (state == NetworkInfo.State.CONNECTED) {

AlertDialog.Builder builder1 = new AlertDialog.Builder(context);
builder1.setCancelable(false);
builder1.setTitle("Connected");
builder1.setMessage("Online");


builder1.setNeutralButton("Exit", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//
}
});

builder1.dismiss();

}

关于java - 我想在连接到互联网后立即关闭该对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45254742/

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