android 初级入门
一、Android 学习资源
■官方文档 , 如android.com
■开发者社区 ,如android.eoe.cn
■开源社区, 如github
二、Android 四大核心组件之Activity
■Activity的三大状态:运行,暂停,停止
■Activity的七大生命周期
1. onCreate();
2.onStart();
3.onResume();进入运行状态
4.onPause();暂停状态
5.onstop();停止状态
6.onRestart();
7.onDestroy();
三.Activity操作
1. 启动Activity:
在Layout中创建一个新的activity_mainxml文件,添加某控件 text:"Aty1",在新的Aty1.java中重写onCreate方法,在其内部使用一个方法
setContentView(R.layout.aty1)进行布局绑定
在activity_main.xml中添加一个按钮控件id=" @+id/btnStartAty1" 再到MainActivity.Java中 定义一个按钮 private Button btnStartAty1
通过一个方法btnStartAty1=(Button)findViewById(R.id.btnStartAty1) 【Ctrl+E强制转换】 在btnStartAty1.setOnClikListener(new view.OnClikListener() {
Intent i=new Intent(MainActivity.this,Aty1.class);
startActivity(i);
})
关闭Activity:
在activity_main.xml中添加一个按钮控件id=" @+id/btnClose" 再到Aty1.java中定义一个按钮 private Button btnClose
通过一个方法btnClose=(Button)findViewById(R.id.btnClose) 【Ctrl+E强制转换】 在btnClose.setOnClikListener(new view.OnClikListener() {
public void onClick(View v){
finish();
}
})
Activity 数据传递:
(MainActivity传值给Aty1)
先打开Aty1_xml找到textView控件ID=“@+id/tvOut”,再到Aty1.java中定义一个文本 private TextView tvOut;
在onCreate 方法内 tvOut=(TextView)findViewById(R.id.tvOut) ;
Bundle data=getIntent().getExtras();
String txt=data.getString("txt");
tvOut.setText(txt);
在MainActivity.Java中在btnStartAty1.setOnClikListener(new view.OnClikListener() {
Intent i=new Intent(MainActivity.this,Aty1.class);
Bundle data=new Bundle();
data.putString("txt","hello Aty1");
i.putExtras(data);
startActivity(i);
})
(Aty1传值给MainActivity)
在MainActivity.Java中在btnStartAty1.setOnClikListener(new view.OnClikListener() {
Intent i=new Intent(MainActivity.this,Aty1.class);
Bundle data=new Bundle();
data.putString("txt","hello Aty1");
i.putExtras(data);
startActivityForResult(i,0)
}
)
在activity_main.xml中添加一个文本控件id=" @+id/tvOut" 再到MainActivity.java中定义一个文本 private TextView tvOut;
在onCreate 方法内 tvOut=(TextView)findViewById(R.id.tvOut) ;
Aty1.java 在通过一个方法btnClose=(Button)findViewById(R.id.btnClose) 【Ctrl+E强制转换】 在btnClose.setOnClikListener(new view.OnClikListener() {
public void onClick(View v){
Intent i=new Intent();
i.putExtra("result","hello MainActivity");
finish();
}
更多相关文章
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用
- python list.sort()根据多个关键字排序的方法实现
- Android(安卓)阻断adb install
- Android(安卓)结束进程的方法
- Android点击左右按钮实现左右滑动页面切换
- eclipse中安装android ADT插件及无法下载ADT解决方法
- Android(安卓)Camera调用过程分析
- android 实现代码关机