单击按钮时,我正在显示一个简单的 Toast。我的问题是,当我多次单击一个按钮时,该 Toast 消息会一直显示,直到我进入主屏幕。我想在到达主屏幕时停止 Toast 并在相应的活动中终止 Toast 消息。我附上了截图。
我编写的代码如下:
public class Main extends Activity {
Dialog d;
Toast t;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
((Button)findViewById(R.id.button1)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
t = Toast.makeText(Main.this, "you clicked on button!", Toast.LENGTH_LONG);
t.show();
}
});
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
t.cancel();
}
}
我该怎么做?