<activity android:name="com.ldw.createActivity.SecondActivity"></activity>
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
<activity android:name="com.ldw.activityto.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
<activity android:name="com.ldw.activityto.SecondActivity"></activity>
/*
* 跳转到本应用中的activity
* 显示跳转:直接指定目标activity的包名和类名
*/
public void click2(View v){
Intent intent = new Intent();
//第一个参数是上下文对象,第二个参数是制定目的activity的类名
//显示意图
intent.setClass(this, SecondActivity.class);
startActivity(intent);
}
<activity android:name="com.ldw.activityto.SecondActivity">
<intent-filter>
<action android:name="com.ldw.activityto.sa"/>
<span style="white-space:pre"> </span> <action android:name="com.ldw.activityto.sasa"/>
<span style="white-space:pre"> </span> <data android:scheme="ldw" android:mimeType="text/password"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
/*
* 隐式跳转到拨secondActivity
*/
public void click5(View v){
<span style="white-space:pre"> </span>Intent intent = new Intent();
<span style="white-space:pre"> </span>//目标activity的包名和类名
<span style="white-space:pre"> </span>intent.setAction("com.ldw.activityto.sa");
<span style="white-space:pre"> </span>intent.setData(Uri.parse("ldw:canshu")); //scheme中的参数加上冒号,没有miniType时候的配置
<span style="white-space:pre"> </span>//intent.setType("text/password");//没有配置data却有miniType的时候的配置
<span style="white-space:pre"> </span>//intent.setDataAndType(Uri.parse("ldw:canshu"), "text/password");//data和miniType都有的时候的
<span style="white-space:pre"> </span>intent.addCategory(Intent.CATEGORY_DEFAULT);//不写这句系统就添加默认的category
<span style="white-space:pre"> </span>startActivity(intent);
}
package com.ldw.activityto;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
public class SecondActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
//获取到启动这个activity的意图
Intent intent = getIntent();
//获取到传递过来的数据
Uri uri = intent.getData();
}
}
/*
* 跳转到打电话activity
* 隐式跳转:通过制定action和data来跳转
*/
public void click1(View v){
Intent intent = new Intent();
//隐式意图
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:1190"));
//跳转
startActivity(intent);
}
/*
* 显示跳转到拨号器
*/
public void click3(View v){
Intent intent = new Intent();
//目标activity的包名和类名
intent.setClassName("com.android.dialer", ".DialtactsActivity");
startActivity(intent);
}
/*
* 显示跳转到浏览器
*/
public void click6(View v){
<span style="white-space: pre;"> </span>Intent intent = new Intent();
<span style="white-space: pre;"> </span>//目标activity的包名和类名
<span style="white-space: pre;"> </span>intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
<span style="white-space: pre;"> </span>startActivity(intent);
}
/*
* 隐式跳转到浏览器
*/
public void click7(View v){
<span style="white-space: pre;"> </span>Intent intent = new Intent();
<span style="white-space: pre;"> </span>//目标activity的包名和类名
<span style="white-space: pre;"> </span>intent.setAction(intent.ACTION_VIEW);
<span style="white-space: pre;"> </span>intent.setData(Uri.parse("http://www.baidu.com"));
<span style="white-space: pre;"> </span>startActivity(intent);
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有