我正在編寫我的第一個Android應用程序,並且正在嘗試編寫一個應用程序,只需單擊一個按鈕即可顯示消息,並且可以根據需要多次執行此操作。到目前爲止,我有:Android/Java重複按鈕單擊
public class MyProject extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView tv = new TextView(this);
Button startButton = (Button) findViewById(R.id.startbutton);
startButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
tv.setText("Hello World!");
setContentView(tv);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {setContentView(R.layout.main);}}, 2000);
}
});
}
}
但是做這種方式,當我回到我的主屏幕,並再次點擊按鈕...沒有任何反應。我如何重複點擊按鈕來重複該行爲?
什麼是再次調用setContentView()的目的? – user1969053 2013-03-22 03:59:38
我建議使用ViewFlipper,而不是通過setContentView – ElefantPhace 2013-03-22 04:00:29
反覆設置單獨的視圖。因此,設置ViewFlipper將解決問題,或者您的建議只是對風格/最佳實踐的評論?這是我的第一個Android應用程序,我不是很熟悉Java,所以我不太確定我在做什麼。哈哈= P – 2013-03-22 04:07:44