Android Activity之间的跳转
来源:互联网 发布:淘宝我的积分查询 编辑:程序博客网 时间:2024/05/21 06:36
一 、显示启动
1、在应用中增加一个Activity,这需要修改AndroidManifest.xml文件
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.test.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.example.test.NextActivity"> </activity> </application>2、在layout文件夹中新建两个.xml文件 activity_main.xml 和 activity_next.xml,并在xml中定义相应的跳转按钮。
3、new class MainActivity.java
package com.example.asd;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;import android.widget.Button;public class MainActivity extends Activity {private Button fistButton;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);fistButton = (Button) findViewById(R.id.fistButton);fistButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent it = new Intent();it.setClass(MainActivity.this, NextActivity.class);startActivity(it);MainActivity.this.finish();}});}}
new class NextActivity.java
package com.example.asd;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 NextActivity extends Activity {private Button nextButton;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_next);nextButton = (Button) findViewById(R.id.nextButton);nextButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent();intent.setClass(NextActivity.this, MainActivity.class);startActivity(intent);NextActivity.this.finish();}});}}
二、隐式启动
1、在应用中增加一个Activity,这需要修改AndroidManifest.xml文件 ,与显示的不同在于,添加了<intent-filter></intent-filter>
<activity android:name="com.example.test.NextActivity"> <intent-filter > <action android:name="qwe"/> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>2、鼠标响应
next.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { /* Intent intent = new Intent(); intent.setClass(MainActivity.this,NextActivity.class);*/ Intent intent=new Intent("qwe"); startActivity(intent); MainActivity.this.finish(); } });
0 0
- android Activity之间的跳转
- Android Activity之间的跳转
- android Activity之间跳转。
- Android Activity之间跳转
- Android中两个Activity之间的跳转
- android中Activity之间的跳转
- android中Activity之间的跳转
- android 实现各activity之间的跳转
- 实现android activity之间的跳转
- Android--Activity之间的跳转(Intent)
- Android初学习 - Activity之间的跳转
- 1. Android Activity 之间的跳转
- Android工具类----Activity之间的跳转
- Activity 之间的跳转
- activity之间的跳转
- Activity之间的跳转
- activity之间的跳转
- Activity之间的跳转
- Servlet的自我理解之6:ID会话跟踪技术的实现
- Android中的尺寸单位
- 创新,有时是不经意间开放的花朵——访2013 CCF青年科学家奖获得者朱军
- PAT1002题解
- Java中如何获取spring中配置的properties属性文件内容
- Android Activity之间的跳转
- 集合的知识及一道练习题
- [iOS]使用Audio Queue Services 播放和录制音频
- hadoop2.2.0 hadoop-auth pom文件中的一个 bug
- php面向对象之多态
- UI组件设计:减少冗余代码--类继承关系的考量
- Android Sqlite Upgrade
- 2014年4月1日Linux学习日志--安装mysql
- (转) 更改SQLServer实例默认字符集