代碼在onClick之後的位置。我想在onClick中調用 函數嗎?
這取決於您在onClick
中所做的操作。
例如:
button.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
/** check some things **/
aWin = true;
}
}
在上述代碼中,該代碼將停止在AWIN =真;.
現在讓我們說你要到另一個Activity
點擊後發生:
button.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
/** check some things **/
Intent i = new Intent(this, AnotherActivity.class);
startActivity(i);
}
}
當你的應用程序轉到另一個activity
的onClick
將結束。
UPDATE
比方說你要「刷新」你TextView
後,點擊發生了:
button.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
/** check some things **/
aWin = true;
if(aWin)
myText.setText("WIN");
else
myText.setText("LOSE");
}
}
隨意評論,如果你仍然有一些問題(雖然不能保證我能回答它):)
我已經完成了您在答案中發佈的內容。 resetScreen()調用三個其他函數。當它完成第一個功能時,我的應用程序崩潰,出現錯誤「執行停止的活動不會恢復」 – 2014-11-05 15:20:49
嘗試評論resetScreen()中的所有調用,並使其執行一些簡單的操作,例如顯示Toast,以便製作確定您正在調用該功能。然後,您可以處理錯誤,或發佈另一個問題,特別是錯誤 – 2014-11-05 15:23:01
謝謝@FedeBucich – 2014-11-05 15:24:02