0
我是Java和Android Studio的初學者,所以在這裏我的問題是:我創建了一個活動的警告對話窗口,其中正面的按鈕是「OK」,負面的按鈕是「不,謝謝」。如下面的代碼所示。如何修改AlertDialog(Android)?
if(Times==0) {
AlertDialog.Builder builder1 = new AlertDialog.Builder(this);
builder1.setIcon(android.R.drawable.ic_dialog_alert);
builder1.setTitle("Warning");
builder1.setMessage("Rooting of a phone may void your Warranty in most of the cases,so it is adviced to proceed at your own risk");
builder1.setCancelable(true);
builder1.setPositiveButton(
"OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Times += 1;
dialog.cancel();
}
});
builder1.setNegativeButton(
"No Thanks",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
}
眼看就要罰款,但現在的前提條件是我想如果用戶單擊「確定」按鈕,並不願如果用戶點擊「OK」再次顯示它顯示只有一次。我在我的課程中創建了一個變量times
,並將其初始化爲0,如下所示。
public class rootingRooting extends AppCompatActivity {
int Times=0;
,並把完成AlertDialog
中,如果循環,增加它的價值,當用戶點擊「確定」,這樣的循環可能只執行一次如果用戶點擊「確定」,但它是沒有用每當我點擊「確定」即可打開警報框正在顯示的活動。所以,現在我想要做的事情是:
如果用戶點擊「確定」,則不應顯示警告框。
如果用戶點擊了「不,謝謝」按鈕,我想帶他去家裏活動。那麼,我應該如何使用「不謝謝」按鈕的意圖?
謝謝。
謝謝醫生威爾遜,但作爲Java中的新手,以及Android的,我只是不知道我在哪裏使用了我期望你更具體一些的東西,坦率地說,這是我聽說sharedPreferences的第一次,並且在我的課程宣佈之後,我嘗試了一下第一個模塊,導入所需的文件,但仍然顯示爲「無法解析符號putInt」或「無法解析符號適用」謝謝.. –
不要把第一個BL在活動聲明之後,將其放入AlertDialog的「確定」按鈕的OnClick中。並把其他兩個塊代替你的if(時間== 0),當你調用AlertDialog – drWisdom
謝謝drWilson.I想通了,現在它正在工作,因爲我試了它,還有一件事是第二件事問題我問了我現在如何使用「不,謝謝」按鈕的意圖,如果用戶點擊將直接帶他們回家或其他活動。請您也請回答這一點? –