在我的应用程序中按下屏幕按钮后。在听众中,我做了一些检查,看看他们是否获胜。当他们赢了我设置一个像这样的布尔值:
button.setOnClickListener( new View.OnClickListener()
{
@Override
public void onClick(View view)
{
/** check some things **/
aWin = true;
}
}
我在想。在onClick之后代码在哪里。我想在onClick中调用该函数吗?
我到处寻找答案,我对android编程很新。
答案 0 :(得分:0)
onClick后代码在哪里。我想打电话给 功能在onClick?
这取决于您在onClick
中的行为。
例如:
button.setOnClickListener( new View.OnClickListener()
{
@Override
public void onClick(View view)
{
/** check some things **/
aWin = true;
}
}
在上面的代码中,代码将停在aWin = true;。
现在假设你想在点击发生后转到另一个Activity
:
button.setOnClickListener( new View.OnClickListener()
{
@Override
public void onClick(View view)
{
/** check some things **/
Intent i = new Intent(this, AnotherActivity.class);
startActivity(i);
}
}
当您的应用转到另一个onClick
时,activity
将结束。
<强>更新强>
让我们说你想&#34;刷新&#34;点击发生后您的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");
}
}
如果您还有一些问题,请随意发表评论(虽然我无法保证可以回答):)
答案 1 :(得分:0)
如果通过&#34;功能&#34;你的意思是你已经开发了一个函数,然后是的,你应该在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
}
}
如果通过&#34;功能&#34;你的意思是onClick,然后不,你不应该叫它,Android操作系统应该为你做。