Java onClick完成后会发生什么。安卓
在我的应用程序中,当他们按下屏幕上的按钮后。在监听器中,我做了一些检查,看看他们是否赢了。当他们获胜时,我设置一个布尔值,如下所示:Java onClick完成后会发生什么。安卓,java,android,Java,Android,在我的应用程序中,当他们按下屏幕上的按钮后。在监听器中,我做了一些检查,看看他们是否赢了。当他们获胜时,我设置一个布尔值,如下所示: button.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { /** check some things **/ aWin = true; } } 我想知道。在o
button.setOnClickListener( new View.OnClickListener()
{
@Override
public void onClick(View view)
{
/** check some things **/
aWin = true;
}
}
我想知道。在onClick之后,代码在哪里。我应该调用onClick中的函数吗
我到处寻找答案,我对android编程非常陌生
在onClick之后,代码在哪里。我该打电话给警察吗
onClick中的函数
这取决于您在单击onClick
时所做的操作
例如:
button.setOnClickListener( new View.OnClickListener()
{
@Override
public void onClick(View view)
{
/** check some things **/
aWin = true;
}
}
在上面的代码中,代码将在aWin=true;处停止
现在,假设您想在单击后转到另一个活动
:
button.setOnClickListener( new View.OnClickListener()
{
@Override
public void onClick(View view)
{
/** check some things **/
Intent i = new Intent(this, AnotherActivity.class);
startActivity(i);
}
}
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");
}
}
当您的应用程序转到另一个活动时,onClick
将结束
更新
假设您希望在单击后“刷新”您的文本视图
:
button.setOnClickListener( new View.OnClickListener()
{
@Override
public void onClick(View view)
{
/** check some things **/
Intent i = new Intent(this, AnotherActivity.class);
startActivity(i);
}
}
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");
}
}
如果您还有一些问题(尽管我不能保证我能回答),请随时发表评论。如果“函数”是指您开发的函数,那么是的,您应该调用希望在onClick方法中执行的任何函数
例如:
button.setOnClickListener( new View.OnClickListener()
{
@Override
public void onClick(View view)
{
/** check some things **/
aWin = true;
//Example
this.informUser(aWin) //Call your function here
}
}
如果你说的“函数”是指onClick,那么不,你不应该叫它,Android操作系统应该为你做 我想刷新我的视图。清除屏幕并重新显示项目。@什么样的视图?列表视图?文本视图?请在手机屏幕上查看我的更新代码视图,以便查看我的主要活动布局。我只有一个活动。@请查看我的更新答案。布局可能有很多视图(文本视图、图像视图)。这取决于您希望如何处理这些视图。我给了你一个例子,如何改变一个文本视图的文本,一个活动->一个布局->多个视图。欢迎:)请接受我的回答。我已经做了你在回答中所说的resetScreen()
调用其他三个函数。当它完成第一个函数时,我的应用程序崩溃,出现错误执行停止未恢复的活动
尝试在resetScreen()中对所有调用进行注释,并使其执行一些简单的操作,如显示祝酒词,以便确保正确调用该函数。然后,您可以处理错误,或者针对特定错误发布另一个问题