32-指定Action进行跳转setAction
来源:互联网 发布:淘宝流量分为哪几类 编辑:程序博客网 时间:2024/06/03 22:51
在MainActivity中指定要跳转的Action,
然后再AndroidManifest.xml中进行配置action,
就会跳转到指定对应Action的Activity中。
更换不同的Action跳转到不同的Activity中。
MainActivity.java
package com.example.actiontest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity {public static final String TEST_ACTION = "exmp.intent.action.HELLOWORD";@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 获取ButtonButton button = (Button) findViewById(R.id.button);// 添加监听事件button.setOnClickListener(new OnClickListener() {public void onClick(View v) {// 创建Intent对象Intent intent = new Intent();// setActionintent.setAction(TEST_ACTION);// 启动ActivitystartActivity(intent);}});}}
ThirdActivity.java
package com.example.actiontest;import android.app.Activity;import android.os.Bundle;import android.widget.EditText;public class ThirdActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_third);//接收控件EditText editText=(EditText)findViewById(R.id.third);//设置内容String action=getIntent().getAction();editText.setText(action);}}
package com.example.actiontest;import android.app.Activity;import android.os.Bundle;import android.widget.EditText;public class SecondActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_second);// 获取EditTextEditText editText = (EditText) findViewById(R.id.editText);String action = getIntent().getAction();// 设置内容editText.setText(action);}}
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.actiontest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SecondActivity" android:label="@string/title_activity_second" > <intent-filter> <!-- 指定该Activity能响应Action为指定字符串的Intent --> <action android:name="exmp.intent.action.TEST_ACTION" /> <!-- 指定该Action能响应Action属性为HelloWord的Intent --> <category android:name="android.intent.category.LAUNCHER" /> <!-- 指定该Action能响应Category属性为指定字符串的Intent --> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".ThirdActivity" android:label="@string/title_activity_third" > <intent-filter> <action android:name="exmp.intent.action.HELLOWORD" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> </application></manifest>
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" ><Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="跳转到指定的Action" /> </LinearLayout>
activity_second.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <EditText android:id="@+id/editText" android:layout_width="fill_parent" android:layout_height="wrap_content" /></LinearLayout>activity_third.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" > <EditText android:id="@+id/third" android:layout_width="fill_parent" android:layout_height="wrap_content" /></RelativeLayout>
- 32-指定Action进行跳转setAction
- JS 跳转到指定Action
- JS 跳转到指定Action
- 对Action指定方法进行校验
- Struts2_对action指定方法进行校验
- NavigationController 进行指定ViewController之间的跳转
- SSH项目,点击链接未跳转到指定action问题
- action跳转
- 对Action中所有方法、指定方法进行校验
- 第二十章 对action指定方法进行校验
- struts2对action指定方法进行校验(人工编码)
- nginx 指定IP或者域名进行跳转-可用做跳转维护页
- JavaScript学习笔记之function函数改变form表单的action跳转到指定页面
- javaWeb项目中,SSM配置,使用namespace的话,JSP页面跳转的找不到指定的action
- struts2[杂记] action跳转action
- Struts2 Action中跳转Action
- Struts2 Action中跳转Action
- action跳转到另一个action
- iOS - 正则表达式判断邮箱、身份证..是否正确:
- 云服务
- 单向链表操作
- contentprovider管理联系人信息
- 【JS】利用 Console 来学习、调试JavaScript
- 32-指定Action进行跳转setAction
- informix在一个表中,批量添加字段
- SEO新手增强技能之H1标签的正确使用方法
- Sencha touch+Phonegap+IntelliJ 学习散记(一)-介绍、官方下载、配置
- flv格式解析
- 子曰:程序员的境界
- jQuery的deferred对象详解
- 测试java文件中的方法
- 韩顺平网页第二十讲