Intent知识小学习
来源:互联网 发布:gzip压缩算法比较 编辑:程序博客网 时间:2024/04/30 15:27
1. 显示Intent
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); setContentView(R.layout.my_layout); //启动另一个activity findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //startActivity(new Intent(MainActivity.this,anotheraty.class)); //显示 Intent i = new Intent(MainActivity.this,anotheraty.class); startActivity(i); } }); }
运行时需要配置AndroidManifest.xml
<activity android:name=".anotheraty"//配置 android:label="@string/title_activity_anotheraty" > </activity>
2. 隐试Intent
//AndroidManifest.xml <activity android:name=".anotheraty" android:label="@string/title_activity_anotheraty" > <intent-filter> <category android:name="android.intent.category.DEFAULT"/> //隐试约定下面格式 <action android:name="com.cins.intent.action.anotheraty"/> </intent-filter> </activity>
//activity public static final String ACTION = "com.cins.intent.action.anotheraty"; public void onClick(View v) { startActivity(new Intent(anotheraty.ACTION)); }
通过ACTION启动其它应用:
3. Intent过滤器相关选项
使同一个ACTION,就会出现多个应用自己选一个
通过data可以直接跳到指定的activity
<intent-filter> <category android:name="android.intent.category.DEFAULT"/> <action android:name="com.cins.intent.action.anotheraty"/> <data android:scheme="app"/> </intent-filter>
startActivity(new Intent("com.cins.intent.action.anotheraty",Uri.parse("app://www.baidu.com")));
- 通过浏览器链接启动本地Activity
从网页打开本地Activity
<activity android:name=".anotheraty" android:label="@string/title_activity_anotheraty" > <intent-filter> <category android:name="android.intent.category.BROWSABLE"/> <category android:name="android.intent.category.DEFAULT"/> <action android:name="android.intent.action.VIEW"/> <data android:scheme="app"/> </intent-filter> </activity>
浏览器:
<a href = "app://hello">Launch</a>
0 0
- Intent知识小学习
- Intent 小知识
- delphi学习小知识
- jsp学习小知识
- 学习中的小知识
- python小知识学习
- QT学习小知识
- Intent知识
- Intent的各种跳转以及一些小知识
- WEB小知识学习集锦
- make的学习小知识
- ios学习小知识笔记
- 零散小知识学习笔记
- 学习jade的小知识
- 学习ejs的小知识
- 学习知识的小技巧
- 学习中的一些小知识
- java学习小知识集锦1
- 对比传统关系型数据库,NoSQL有着非常显著的性能和扩展性优势,然而这些优点却建立在一些关键功能的丢失之上,比如事务、join等。那么在数据体积激增的当下,究竟哪个数据库才会适合你的场景
- 101到200间的素数及其个数
- Bitmap.createBitmap参数异常之java.lang.IllegalArgumentException: width and height must be > 0
- 多重继承
- Boost库问题:无法识别的外部符号……
- Intent知识小学习
- HDU 1272 小希的迷宫
- VS关闭CodeLens 功能
- 第32题
- M文件实现GUI菜单结构----UImenu、UIcontextmenu、UIcontrol
- 书单列举及进展
- 杭电ACM 2022:海选女主角
- 我收藏的一些下载资源的链接
- [LeetCode] Valid parentheses