android activity关联,如何实现两个Activity 之间如何通讯
《轉》
今天主要學習了Activity 組件,在這里作一下總結
1,學習如何創建Activity
創建 Activity 要點:
(1) 一個Activity就是一個類,并且這個類要繼承Activity
(2) 需要復寫onCreate() 方法
(3) 每一個Activity都需要在AndroidManifest.xml文件中進行配置
(4) 為Activity添加必要的控件
下面來看一個實例:
//-----------------------------Activity_1.java---------------------------------------------------------------
packagecsdn.Activity1;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.Button;importandroid.widget.TextView;public class Activity_1 extendsActivity {/**Called when the activity is first created.*/@Overridepublic voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView textView=(TextView)findViewById(R.id.myTextView);
Button button=(Button)findViewById(R.id.myButton);
textView.setText("第一個textView");
button.setText("第一個Button" + "\n" + "author:XXX");
}
}
對應的 main.xml 文件
//----------------------------------main.xml-----------------------------------------------------------------------<?xml version="1.0" encoding="utf-8"?>
2,多個Activity 之間的關系
多個Activity之間通過Intent來傳遞信息
Intent 的基本作用
一個 Intent 對象包含了一組信息
(1) Component name 指定要啟動啊一個 Activity
(2) Action 指定的Activity 要做什么
(3) Data 一個Activity 向另一個Activity 中傳遞怎樣的數據
(4) Extras 接收者Activity 可以從 Intent 中取出發送方 Activity 的鍵值對
(5) Categories
(6) Flags
Intent 可以用于兩個Activity 之間傳遞信息,這兩個Activity 不一定是一個應用程序的兩個界面,也可是不同的兩個應用程序的界面。主要是一些系統調用會比較常用這種方式去調用。
下面來看一個實例
Activity_02.java
//----------------------------------main.xml-----------------------------------------------------------------------<?xml version="1.0" encoding="utf-8"?>
OtherActivity.java 文件
//------------------------------------------------OtherActivity.java------------------------------------
packagecsdn.Activity2;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.widget.TextView;public class OthersActivity extendsActivity {private TextView myTextView = null;
@Overrideprotected voidonCreate(Bundle savedInstanceState) {//TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.others);
Intent intent=getIntent();
String value= intent.getStringExtra("testIntent");
myTextView=(TextView)findViewById(R.id.myTextView);//myTextView.setText(R.string.other);
myTextView.setText(value);
}
}
清單文件可以參考:http://www.cnblogs.com/McCa/p/4497928.html
總結
以上是生活随笔為你收集整理的android activity关联,如何实现两个Activity 之间如何通讯的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android高级编程实操期末机试试题,
- 下一篇: Win7如何快速打开本地连接(如何安装W