当我退出应用程序时,我希望显示一个Toast消息,就像标题所示。由于OnClickListener的限制,我无法使用以下内容。
btnExit.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// close the application and turn off bluetooth
btAdapter.disable();
Toast.makeText(this, "Bluetooth is turned off.",
Toast.LENGTH_SHORT).show();
finish();
}
});
我希望能够在关闭蓝牙的同时单击按钮并退出程序并显示蓝牙已关闭的Toast
答案 0 :(得分:3)
在Toast.makeTest()中,第一个参数是上下文。在您的代码中,您传递的是this
,在您的情况下是onClickListener
。你应该在那里传递context
,这可能类似于YourActivity.this
。
答案 1 :(得分:0)
在Toast中使用 ActivityName.this 代替 this 。