当一个activity中按钮过多时怎么办?

这几天看极客学院的视频,跟视频中的老师学到的一些小技巧~~

.setOnClickListener(this)

通过重写this(我猜的是重写),下面有onClicked()

package examples.ouc.com.sqlitedemo;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

public class StudentDetail extends AppCompatActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_student_detail);

        //为各个按钮设置监听器
        findViewById(R.id.btnAdd).setOnClickListener(this);
        findViewById(R.id.btnClose).setOnClickListener(this);
        findViewById(R.id.btnDelete).setOnClickListener(this);
        findViewById(R.id.btnSave).setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.btnAdd:
                //相应的操作
                break;
            case R.id.btnClose:
                //相应的操作
                break;
            case R.id.btnDelete:
                //相应的操作
                break;
            case R.id.btnSave:
                //相应的操作
                break;

        }

    }
}
                        
时间: 2024-10-10 00:17:35

当一个activity中按钮过多时怎么办?的相关文章

android开发之Fragment加载到一个Activity中

Fragments 是android3.0以后添加的.主要是为了方便android平板端的开发.方便适应不同大小的屏幕.此代码是为了最简单的Fragment的使用,往一个Activity中添加Fragment,主要涉及的知识点有:1.Fragment类的创建,2.Fragment的添加3.无UI的 Fragment的添加,根据Tag找回Fragment Fragment对应的Xml布局文件, <LinearLayout xmlns:android="http://schemas.andro

一个Activity中使用两个layout实例

package com.sbs.aas2l; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; imp

【Android】一个activity中垂直排列两个listview

为了实现这种效果,一开始我想到的办法是ilistVew中加上一个footerview,footerview里面嵌套一个listview,但是实际操作之后发现footerview里的listview只显示一项,这个问题困扰了半天,一直没有找到合适的解决办法,直到昨天晚上偶然看到一篇博文介绍说,scrollview里嵌套listview也出现了同样的问题,解决办法是动态设置listview的高度,于是我用这种方法也试了试,结果还真解决了. MainActivity.java package com.

如何把一个listview中选中的值展示到另外一个 activity中

我正在创建一个简单的app,有一个功能是从第一个listView中取到选中的值展示到第二个activity中,中间是用了Intent传递,但是现在有个问题时我不知道如何才能在第二个activity中. MainActivity.java [java] view plaincopy package com.devleb.listviewdemo; import android.app.ListActivity; import android.content.Intent; import andro

android——如何从一个activity中退出程序

软件一运行起来,先是一个主Activity显示一张图片.然后用startActivity(Intent intent)方法打开另一个Activity.我想在这个Activity中让用户按返回键后,不返回到前一个Activity,而是弹出一个对话框,提示软件是否关闭. 这里有两个问题: 1.截取返回按键事件,屏蔽返回行为.只需要在程序里加入这段就好 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCod

实现一个activity中传输信息到另一个activity

android开发中经常需要处理各种各样不同的信息,而不同activity中发送和接收信息对于开发也是相当重要的. 方法一: 发送方代码: Intent intent = new Intent(MainActivity.this,SecondActivity.class);                        Bundle bundle=new Bundle(); bundle.putInt("position", position); intent.putExtras(bu

新建一个Activity通过按钮打开它,再通过按钮关闭它

首先需要创建一个供打开和关闭的Activity,先在scr下当前项目的包中创建一个新类Activity1, 并选择让其继承自Activity类,如下图所示: 之后配置AndroidMainifest.xml文件处,配置之后AndroidMainfest.xml代码中多出一行 <activity android:name="Activity1" ></activity> 创建好之后在其中重写一个onCreate()方法,并且绑定到Activity1 package

从activity向另一个activity中的fragment传值

============问题描述============ 例如我有两个activity1,和activity2 其中activity2有一个fragment 我通过intent从activity1跳转到activity2,如何把activity1中的值传到activity2中的fragment中呢 求具体代码 我试过在1中声明bundle然后用setArgument 然后在fragment中getArgument 但是还是报错 还是应该从2中setArgument?不太清楚 求指教 ======

Android中点击按钮启动另一个Activity以及Activity之间传值

场景 点击第一个Activity中的按钮,启动第二个Activity,关闭第二个Activity,返回到第一个Activity. 在第一个Activity中给第二个Activity传递值,第二个Activity中获取并显示. 打开第二个Activity Activity传值 注: 博客:https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 启动另一个Activity 在第一个Activity中