android 22 启动带2个action值的预定义acticity
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android 22 启动带2个action值的预定义acticity,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3802字,纯文字阅读大概需要6分钟。
内容图文
main.xml
< LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android" android:layout_width ="match_parent" android:layout_height ="match_parent" android:orientation ="vertical" > < Button android:id ="@+id/btn1" android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:text ="按Action值1启动目标Activity" /> < Button android:id ="@+id/btn2" android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:text ="按Action值2启动目标Activity" /> </ LinearLayout >
mainactivity.java
package com.sxt.day04_07_twoaction; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; public class MainActivity extends Activity implements OnClickListener{ @Override protectedvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setListener(); } privatevoid setListener() { findViewById(R.id.btn1).setOnClickListener(this); findViewById(R.id.btn2).setOnClickListener(this); } @Override publicvoid onClick(View v) { Intent intent=new Intent(); switch (v.getId()) { case R.id.btn1: intent.setAction("com.sxt.day04_07_twoaction.SecondActivity"); break; case R.id.btn2: intent.setAction("com.sxt.day04_07_twoaction.SecondActivity2"); break; } startActivity(intent); } }
第二个.xml
< RelativeLayout xmlns:android ="http://schemas.android.com/apk/res/android" xmlns:tools ="http://schemas.android.com/tools" android:layout_width ="match_parent" android:layout_height ="match_parent" android:paddingBottom ="@dimen/activity_vertical_margin" android:paddingLeft ="@dimen/activity_horizontal_margin" android:paddingRight ="@dimen/activity_horizontal_margin" android:paddingTop ="@dimen/activity_vertical_margin" tools:context =".SecondActivity" > < TextView android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:text ="@string/hello_world" /> </ RelativeLayout >
第二个.java
package com.sxt.day04_07_twoaction; import android.os.Bundle; import android.app.Activity; import android.util.Log; import android.view.Menu; public class SecondActivity extends Activity { @Override protectedvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); Log.i("main","SecondActivity"); } }
系统描述文件:
<? xml version="1.0" encoding="utf-8" ?> < manifest xmlns:android ="http://schemas.android.com/apk/res/android" package ="com.sxt.day04_07_twoaction" android:versionCode ="1" android:versionName ="1.0" > < uses-sdk android:minSdkVersion ="8" android:targetSdkVersion ="18" /> < application android:allowBackup ="true" android:icon ="@drawable/ic_launcher" android:label ="@string/app_name" android:theme ="@style/AppTheme" > < activity android:name ="com.sxt.day04_07_twoaction.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.sxt.day04_07_twoaction.SecondActivity" android:label ="@string/title_activity_second" > < intent-filter > 给SecondActivity设置intent-filter < action android:name ="com.sxt.day04_07_twoaction.SecondActivity" /> com.sxt.day04_07_twoaction.SecondActivity可以随便写 < action android:name ="com.sxt.day04_07_twoaction.SecondActivity2" /> < category android:name ="android.intent.category.DEFAULT" /> </ intent-filter > </ activity > </ application > </ manifest >
原文:http://www.cnblogs.com/yaowen/p/4886809.html
内容总结
以上是互联网集市为您收集整理的android 22 启动带2个action值的预定义acticity全部内容,希望文章能够帮你解决android 22 启动带2个action值的预定义acticity所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。