版权声明:文章内容系为本人原创,如需转载,请注明出处。 https://blog.csdn.net/weixin_43778720/article/details/88072434
- 事件源
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".chapter04.DownloadActivity"> <Button android:id="@+id/btn_download" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="下载" /> </RelativeLayout>
- 设置事件
private Button downloadBtn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_download); downloadBtn = findViewById(R.id.btn_download); downloadBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); }
- 处理事件
private Button downloadBtn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_download); downloadBtn = findViewById(R.id.btn_download); downloadBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 按钮点击触发,在这里触发下载事件 } }); }