java - 如何解决 OnClick 方法单击问题,它不起作用
问题描述
我已将onclick
函数定义为clickFunction
. 我是编码和 Android Studio 的新手。
为什么下面的代码不起作用?
package com.example.learnerapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
public class MainActivity extends AppCompatActivity {
public void clickFunction(View view){
Log.i( tag: "info", msg: "booyaa");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
解决方案
我认为最好遵循按钮示例,因为当您单击按钮时,它会执行某些操作。
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import org.w3c.dom.Text;
public class yourActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_activity);
Button yourbutton=(Button)findViewById(R.id.yourbutton);
yourbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do something here
}
});
}
并将其添加到 yourActivity.xml
<Button
android:id="@+id/yourbutton"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="what you want to do?"
/>
推荐阅读
- javascript - 反应选择异步获取
- python - 处理XML标签并提取对应的标签内容
- jquery - 单击复选框标签时出现问题
- ruby-on-rails - 页面刷新后如何一次保持多个复选框的真实值
- encoding - 如何在 Octave 中检测文件编码?
- javascript - “Jwplayer 不加载 ts 文件只加载 m3u8 文件”
- php - 我在使用手机登录 WordPress 仪表板时遇到问题
- angular - 角度不同的数据源到单个材料表
- cocoa - 如何在短语中本地化国家名称?
- ruby-on-rails - 如何在 Ruby on rails 中获取验证错误消息?