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
添加回答
举报