Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要onclick的帮助吗_Java_Android_Xml_Android Layout - Fatal编程技术网

Java 需要onclick的帮助吗

Java 需要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

我正在开发一款Android应用程序,基本上我希望它能在任何地方点击屏幕。现在我尝试将RelativeLayout设置为android:clickable=true和我的1文本视图相同,但当我尝试启动该活动时,应用程序崩溃。我想让它显示时间,比如说30秒,然后计算这30秒的点击次数

XML


在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");
     } 
}