所以我有一个检查某些东西的代码,我把它放在onCreate()
一个活动中。我想知道把它放在那里是否正确,而且由于某种原因,检查 Main Activity 的代码根本不起作用,第二个有 toast 的代码起作用。我认为问题可能出在 AlertDialog 中。这是带吐司的那个:
AlertDialog.Builder Dial = new AlertDialog.Builder(Screen.this);
Dial.setTitle(R.string.Dial_Tit);
Dial.setMessage(R.string.Dial_Mes);
Dial.setPositiveButton("OK", PosBC());
Dial.setNegativeButton(R.string.Dial_NegBC, NegBC());
Dial.show();
注意:两个按钮都有方法,我只是没有发布它们。问题是警报甚至没有显示。而且由于某种原因,吐司确实有效,它就像自动单击按钮一样,即使该方法具有不起作用的意图。
根据要求提供更多代码:
private DialogInterface.OnClickListener NegBC() {
Intent moveToStart;
moveToStart = new Intent(Screen.this, Launch.class);
startActivity(moveToStart);
return null;
}
private DialogInterface.OnClickListener PosBC() {
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
Toast.makeText(getApplicationContext(), R.string.settingsToast, Toast.LENGTH_LONG).show();
return null;
}
更新:我添加了create()
显示对话框的方法,但它是这样的:创建活动时显示 toast,按返回进入设置,从设置显示对话框按返回,按钮不起作用。