android api分析16 Intent实例

来源:互联网 发布:隔墙听 淘宝 编辑:程序博客网 时间:2024/06/05 11:08

启动其它应用 把数据也带过去


public class MainActivity extends Activity{@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Button bn = (Button)findViewById(R.id.bn);//为bn按钮添加一个监听器bn.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v){//创建IntentIntent intent = new Intent();String data = "http://www.baidu.com";//根据指定字符串解析出Uri对象Uri uri = Uri.parse(data);//为Intent设置Action属性intent.setAction(Intent.ACTION_VIEW);//设置Data属性intent.setData(uri);startActivity(intent);}});Button edit = (Button)findViewById(R.id.edit);//为edit按钮添加一个监听器edit.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v){//创建IntentIntent intent = new Intent();//为Intent设置Action属性(动作为:编辑)intent.setAction(Intent.ACTION_EDIT);String data = "content://com.android.contacts/contacts/1";//根据指定字符串解析出Uri对象Uri uri = Uri.parse(data);//设置Data属性intent.setData(uri);startActivity(intent);}});Button call = (Button)findViewById(R.id.call);//为edit按钮添加一个监听器call.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v){//创建IntentIntent intent = new Intent();//为Intent设置Action属性(动作为:拨号)intent.setAction(Intent.ACTION_DIAL);String data = "tel:13800138000";//根据指定字符串解析出Uri对象Uri uri = Uri.parse(data);//设置Data属性intent.setData(uri);startActivity(intent);}});}}

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:gravity="center_horizontal"    android:orientation="vertical" >    <Button        android:id="@+id/bn"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="打开疯狂Java联盟" />    <Button        android:id="@+id/edit"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="编辑标识为1的联系人" />    <Button        android:id="@+id/call"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="向13800138000拨号" /></LinearLayout>


0 0
原创粉丝点击