btn1.setOnClickListener((View.OnClickListener)this);
时间: 2024-06-05 17:11:27 浏览: 13
这段代码是给一个按钮(Button)设置点击事件监听器(OnClickListener),当按钮被点击时,会触发 onClick() 方法。在这里,使用了强制类型转换将当前对象(this)转换为 View.OnClickListener 类型,因为 OnClickListener 是一个接口,需要实现其方法。
相关问题
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); write_btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { writeFile(write_ed.getText().toString()); write_ed.setText(""); } }); read_btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { read_tv.setText(readFile()); } }); }
这是一段 Android Studio 中的 Java 代码,它是在 onCreate 方法中对两个按钮进行了设置,分别是 write_btn 和 read_btn,当点击 write_btn 按钮时,会调用 writeFile 方法将 write_ed 中的文本写入文件中,并清空 write_ed 文本框;当点击 read_btn 按钮时,会调用 readFile 方法读取文件中的文本,并将其显示在 read_tv 文本框中。
private void initBackButton() { ((Button) findViewById(R.id.btn_back)).setOnClickListener(new View.OnClickListener() { // from class: com.desaysv.dsvsettings.TestActivity.1 @Override // android.view.View.OnClickListener public void onClick(View view) { TestActivity.this.onBackPressed(); } }); }
这段代码是一个初始化返回按钮的方法,主要实现了给返回按钮添加点击事件,当点击返回按钮时,则会调用当前 Activity 的 onBackPressed() 方法,从而实现返回上一个页面的功能。
具体来说,这个方法首先通过 findViewById() 方法找到布局中 id 为 R.id.btn_back 的 Button 控件,然后给这个 Button 控件设置了一个 OnClickListener,当点击这个 Button 时,就会触发 onClick() 方法,而 onClick() 方法中调用了当前 Activity 的 onBackPressed() 方法,从而实现了返回上一个页面的功能。