Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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 点击运行方法_Java_Android - Fatal编程技术网

Java 点击运行方法

Java 点击运行方法,java,android,Java,Android,我正在尝试构建一个类似于cookieclicker的应用程序,但我无法让任何onclick正常工作。我不介意它最后不得不做什么 我环顾四周,找不到任何适合我的东西。这包括无数的DuckDuckGo搜索,无数的现场搜索,还有我融化的大脑 mainactivity.java activity_main.xml android_manifest.xml EDIT:添加了onclick侦听器,似乎没有多大区别。EDIT 最好的方法是: button.setOnClickListener(new

我正在尝试构建一个类似于cookieclicker的应用程序,但我无法让任何onclick正常工作。我不介意它最后不得不做什么

我环顾四周,找不到任何适合我的东西。这包括无数的DuckDuckGo搜索,无数的现场搜索,还有我融化的大脑

mainactivity.java

activity_main.xml


android_manifest.xml


EDIT:添加了onclick侦听器,似乎没有多大区别。

EDIT

最好的方法是:

button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            taps = taps + 1;
            tapCount.setText(start + taps);
        }
});

为什么不写一个OnClickListener呢?一、 就个人而言,我不喜欢Android Studio的“OnClick”参数表。如果您不知道如何设置onClickListener:

view.setOnClickListener(new OnClickListener(){
    public void onClick(View v){
        taps++; //NOTE: You did taps = taps+1
        //This is the same thing as that
        //Everything else in your clicked method
    }
 });
您还应该将ID更改为非
按钮
文本视图

另外,不要使用
System.out.println
。要打印到android“控制台”,请使用

Log.d(“您在这里想要的任何标记”、“消息”)


最后,如果你只点击文本视图,为什么会有一个名为“点击”的按钮?

你的onclick监听器在哪里?或者点击一个按钮,因为到目前为止这对我来说还不起作用,我已经在所有三个“层”(组件树中的不同位置)中尝试了这个按钮。我现在已经将其编辑到代码中。使用
点击.setOnClickListener
,它“
无法解析符号“setOnClickListener”
”是否有我丢失的导入?请确保从布局文件中的按钮中删除安卓:onClick。另外,为什么您的按钮不可见?删除可见性标记,使其不可见,以便文本可以。。。它已经改变了,我试着像使用Photoshop一样使用设计器。谢谢你的日志提示。我这样做的原因是因为我不确定
taps++
是否是一件事。我没有更改ID,因为这应该是一个非常基本的应用程序,包含三个元素。使用
tap.setOnClickListener
,它“
无法解析符号“setOnClickListener”
”是否导入了
android.view.view
?我忘了那部分:l
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="scot.callumbarclay.tappygame" >

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            taps = taps + 1;
            tapCount.setText(start + taps);
        }
});
view.setOnClickListener(new OnClickListener(){
    public void onClick(View v){
        taps++; //NOTE: You did taps = taps+1
        //This is the same thing as that
        //Everything else in your clicked method
    }
 });