一、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");

setResult(0,i);

finish();

}




更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. Android(安卓)阻断adb install
  5. Android(安卓)结束进程的方法
  6. Android点击左右按钮实现左右滑动页面切换
  7. eclipse中安装android ADT插件及无法下载ADT解决方法
  8. Android(安卓)Camera调用过程分析
  9. android 实现代码关机

随机推荐

  1. android UI控件之ListView详解之二listVi
  2. android 完全退出程序
  3. Android——类型转换 时间处理
  4. Android SimpleAdapter自定义布局显示本
  5. 在LispWorks中使用Common Lisp语言构建iO
  6. 关于android 天气预报的源码
  7. Android Mediarecorder录制的时候屏蔽掉
  8. Android RecyclerView左划删除和长按删除
  9. Android(安卓)include 标签
  10. android:state_pressed是什么意思?