當我初始化一個按鈕上的兩個功能時(退出應用程序和顯示烤麪包),退出烤麪包不起作用。當我在一個按鈕上初始化兩個功能(退出應用程序並顯示烤麪包)時,退出烤麪包不起作用
Andast正在出現,但是finish()
或MainActivity.finish()
或System.exit (0)
根本沒有工作,如果沒有Toast使用,那麼它效果很好。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button exit =(Button)findViewById(R.id.button2);
exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast t =Toast.makeText(getApplicationContext(),getString(R.string.exitMessage),Toast.LENGTH_SHORT);
t.show();
finish();
}
});
}
}
請詳細解釋**,**是什麼「不工作」的意思。 – CommonsWare
finish()在這裏做什麼?你想做什麼?如果你想看到吐司,你將無法完成,因爲完成可能會停止活動。 – Tacolibre