代码在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