博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于启动Activity之间的及普通按钮的点击事件
阅读量:6227 次
发布时间:2019-06-21

本文共 3466 字,大约阅读时间需要 11 分钟。

 

两个java文件 对应两个layout

主Activity通过按钮启动副Activity       副Activity通过多个按钮启动主Activity

主Acticity

1 package lianxi; 2  3 import com.example.jichu_lianxi.R; 4  5 import android.app.Activity; 6 import android.content.Intent; 7 import android.os.Bundle; 8 import android.view.View; 9 import android.view.View.OnClickListener;10 import android.widget.Button;11 12 public class Mainactivity extends Activity{13     private Button button_open;    //按钮相应第一步14     @Override15     protected void onCreate(Bundle savedInstanceState) {16         // TODO Auto-generated method stub17         super.onCreate(savedInstanceState);18         setContentView(R.layout.mainactivity);19         button_open = (Button) findViewById(R.id.button_open);//按钮相应第二步20         button_open.setOnClickListener(new OnClickListener() {  //按钮相应第三步21             22             @Override23             public void onClick(View v) {24                 // TODO Auto-generated method stub25                 Intent intent1 = new Intent();       //启动Activity 第一步26                 intent1.setClass(Mainactivity.this, NewActivity.class);27                 //启动Activity 第二步,括号中参数第一个是当前Activity,第二个是要启动的Activity28                 startActivity(intent1);//启动Activity 第三步29             }30         });31     }32 }

副Activity

1 package lianxi; 2  3 import com.example.jichu_lianxi.R; 4  5 import android.app.Activity; 6 import android.content.Intent; 7 import android.os.Bundle; 8 import android.view.View; 9 import android.view.View.OnClickListener;10 import android.widget.Button;11 12 public class NewActivity extends Activity implements OnClickListener{13     private Button button_1;       //按钮相应 第一步14     private Button button_2;15     private Button button_3;16     @Override17     protected void onCreate(Bundle savedInstanceState) {18         // TODO Auto-generated method stub19         super.onCreate(savedInstanceState);20         setContentView(R.layout.newactivity);21         button_1 = (Button) findViewById(R.id.button_1);  //按钮相应 第二步22         button_2 = (Button) findViewById(R.id.button_2);23         button_3 = (Button) findViewById(R.id.button_3);24         25         button_1.setOnClickListener(this);   //按钮相应 第三步26         button_2.setOnClickListener(this);27         button_3.setOnClickListener(this);28     29     }30     @Override31     public void onClick(View v) {           //按钮相应 第四步      32         // TODO Auto-generated method stub33         switch (v.getId()) {34         case R.id.button_1:35                   Intent intent1 = new Intent();36                   //启动Activity第一步 37                   intent1.setClass(NewActivity.this, Mainactivity.class);38                   //启动Activity第二步 39                   startActivity(intent1);40                   //启动Activity第三步 41 42             break;43         case R.id.button_2: //参考button_144             break;45         case R.id.button_3://参考button_146             break;47         }48     }49 }

主Activity 对应layout

1 
2
6 7
12 13

副Activity 对应的layout

1 
2
6 7
12 13
18 19
24 25

AndroidManifest.xml 文件代码:

1 
5 6
9 10
15
16
18
19
20
21
22 23 24

16--19行  

设置此Activity为主Activity 并且显示在启动栏中

21行

每在项目中添加一个Aactvity 都要在此xml种声明下

转载地址:http://tijna.baihongyu.com/

你可能感兴趣的文章
P3518 [POI2011]strongbox
查看>>
JS判断数组方法大全
查看>>
【20181019T3】比特战争【最小生成树思想】
查看>>
Python之初识模块
查看>>
iphone-common-codes-ccteam源代码 CCUICalloutView.m
查看>>
鐵打的營盤
查看>>
成功来自刻意练习
查看>>
LR11生成图表后修正Analysis中显示请求的地址长度过短50个字符的问题
查看>>
架构之美阅读笔记之二
查看>>
11.时间序列分析狠
查看>>
Java之Annotation
查看>>
汇编语言中整数常量表示方式
查看>>
XML Schema choice 元素
查看>>
【Luogu 3810】三维偏序
查看>>
hdu Hike on a Graph
查看>>
深入分析 ThreadLocal 内存泄漏问题
查看>>
[HNOI2017]礼物
查看>>
[转]推荐一些不错的计算机书籍
查看>>
linux命令(30):tail
查看>>
有关windows dpi适配(c#)
查看>>