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

android 初级入门_第1张图片




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. android去掉标题的方法
  2. Android 4.0 HttpUrlConnection的getInputStream()方法总是返回
  3. eclipse中安装android ADT插件及无法下载ADT解决方法
  4. Android - 按钮组件详解
  5. Android BaseWebLoad组件使用及与js方法互调
  6. Android点击左右按钮实现左右滑动页面切换
  7. [置顶] Android Studio Eclipse运行时出现 finished with non-ze

随机推荐

  1. Android(安卓)Studio decide the exact v
  2. 调用android自带的截图工具进行截图
  3. Android的TCP Socket连接组件
  4. android 中如何解析Rss订阅的xml文件
  5. android新手学习帮助网址
  6. android 图片灰度处理的处理
  7. Android(安卓)DownloadManager下载并安装
  8. network: android 网络判断
  9. Android(安卓)RecyclerView 报错:java.lan
  10. android WebSocketClient和TCP协议Socket