Java 需要onclick的帮助吗
我正在开发一款Android应用程序,基本上我希望它能在任何地方点击屏幕。现在我尝试将RelativeLayout设置为android:clickable=true和我的1文本视图相同,但当我尝试启动该活动时,应用程序崩溃。我想让它显示时间,比如说30秒,然后计算这30秒的点击次数 XMLJava 需要onclick的帮助吗,java,android,xml,android-layout,Java,Android,Xml,Android Layout,我正在开发一款Android应用程序,基本上我希望它能在任何地方点击屏幕。现在我尝试将RelativeLayout设置为android:clickable=true和我的1文本视图相同,但当我尝试启动该活动时,应用程序崩溃。我想让它显示时间,比如说30秒,然后计算这30秒的点击次数 XML 在onCreate方法之外的这行代码中有一个错误: 在onCreate方法中,将TextView tekst声明为类变量,然后您也可以在broji方法中使用它: public class Game exten
在onCreate方法之外的这行代码中有一个错误: 在onCreate方法中,将TextView tekst声明为类变量,然后您也可以在broji方法中使用它:
public class Game extends Activity {
private TextView tekst;
private int brojac=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
tekst=(TextView)findViewById(R.id.tekst);
}
public void broji(View view){
brojac=brojac+1;
tekst.setText("Tapped "+brojac+" times");
}
}
我无法访问它,我的笔记本电脑无法运行仿真,连接到笔记本电脑时,我无法在手机上实时运行它…顺便说一句,我删除了android:clickable=true和android:onclick=broji以在没有它的情况下运行它…move tekst=TextViewfindViewByIdR.id.tekst;在SetContentView之后的onCreate活动中,在这个世界上,没有人能够解释任何事情。事实上,你应该得到+1,因为没有显示任何解释:现在工作我知道我有一个错误,但没有注意到它是一个全局变量xd,谢谢
MAIN package com.orion.peky.thetapgame;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
public class Game extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
}
TextView tekst=(TextView)findViewById(R.id.tekst);
int brojac=0;
public void broji(View view){
brojac=brojac+1;
tekst.setText("Tapped "+brojac+" times");
} }
TextView tekst=(TextView)findViewById(R.id.tekst);
int brojac=0;
public class Game extends Activity {
private TextView tekst;
private int brojac=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
tekst=(TextView)findViewById(R.id.tekst);
}
public void broji(View view){
brojac=brojac+1;
tekst.setText("Tapped "+brojac+" times");
}
}