2 回答

TA貢獻1835條經驗 獲得超7個贊
如果我理解你的實際問題,那么只需添加一鍵監聽器,如下所示:
mButtonAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mEditText1.getText().toString().length() == 0) {
mEditText1.setText("0");
}
int num1 = Integer.parseInt(mEditText1.getText().toString());
final int sum = num1 * a;
String sumValue = String.valueOf(sum);
mTextViewResult.setText(sumValue);
AlertDialog alertDialog = new AlertDialog.Builder(BCdaily.this).create(); //Read Update
alertDialog.setTitle("hi");
alertDialog.setMessage(sumValue);
alertDialog.setButton("Continue..", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// here you can add functions
}
});
alertDialog.show(); //<-- See This!
}
});

TA貢獻1946條經驗 獲得超4個贊
你必須改變alertDialog.setMessage(mTextViewResult.setText(String.valueOf(sum));
到
mTextViewResult.setText(String.valueOf(sum); alertDialog.setMessage.setText(mTextViewResult.getText().toString());
另一件事是您正在使用相同的兩個偵聽器Button
。用同樣的方法做。您首先使用 inonClick()
來設置文本TextView
,然后使用第二個onCLick()
來顯示alertDialog。但你必須以一種Onclick
方法而不是兩種方法來使用這兩種東西。因為你有一個button
添加回答
舉報