activity之简单的页面跳转

简介:

1,在activity_main.xml中添加一个按钮

内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
< RelativeLayout  xmlns:android = "http://schemas.android.com/apk/res/android"
     xmlns:tools = "http://schemas.android.com/tools"
     android:id = "@+id/container_1"
     android:layout_width = "match_parent"
     android:layout_height = "match_parent"
     tools:context = "com.example.activity_tiaozhuan.MainActivity"
     tools:ignore = "MergeRootFrame"  >
     < Button
         android:id = "@+id/bt_activity"
         android:layout_width = "wrap_content"
         android:layout_height = "wrap_content"
         android:layout_alignParentRight = "true"
         android:layout_alignParentTop = "true"
         android:text = "跳转"  />
</ RelativeLayout >


2,新建一个跳转的目标页面的xml文件:activity_second.xml,并且添加一个TextView

内容:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
< RelativeLayout  xmlns:android = "http://schemas.android.com/apk/res/android"
     xmlns:tools = "http://schemas.android.com/tools"
     android:id = "@+id/container_2"
     android:layout_width = "match_parent"
     android:layout_height = "match_parent"
     tools:context = "com.example.activity_tiaozhuan.MainActivity"
     tools:ignore = "MergeRootFrame"  >
     < TextView
         android:id = "@+id/tv_activity"
         android:layout_width = "match_parent"
         android:layout_height = "wrap_content"
         android:layout_alignParentLeft = "true"
         android:layout_alignParentTop = "true"
         android:text = "第二个activity"
         android:textColor = "#ff0000"  />
</ RelativeLayout >


3,新建一个SecondActivity.java,把MainActivity里的内容复制过去,改下这行内容:  


 setContentView(R.layout.activity_second); 


内容:

1
2
3
4
5
6
7
8
9
10
package  com.example.activity_tiaozhuan;
import  android.support.v7.app.ActionBarActivity;
import  android.os.Bundle;
public  class  SecondActivity  extends  ActionBarActivity {
     @Override
     protected  void  onCreate(Bundle savedInstanceState) {
         super .onCreate(savedInstanceState);
         setContentView(R.layout.activity_second);
     }
}

4,在MainActivity里实现页面跳转

内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package  com.example.activity_tiaozhuan;  //包名视具体情况自行改动
import  android.support.v7.app.ActionBarActivity;
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  ActionBarActivity  implements  OnClickListener {
     @Override
     protected  void  onCreate(Bundle savedInstanceState) {
         super .onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
                                        
         Button bt = (Button) findViewById(R.id.bt_activity);   //查找到按钮bt_activity
         bt.setOnClickListener( this );  //给按钮注册点击事件
     }
     @Override
     public  void  onClick(View v) {
         switch  (v.getId()) {
         case  R.id.bt_activity:
             method();  //按钮是R.id.bt_activity时,调用method()方法来实现点击的具体意图
             break ;
         }
                                        
     }
     private  void  method() {
         Intent intent =  new  Intent( this ,SecondActivity. class );  //定义一个跳转到SecondActivity的意图
         startActivity(intent);  //启动意图intent
                                                
     }
}


5,在AndroidMainfest.xml中注册SecondActivity,添加:

<activity
           android:name="com.example.activity_tiaozhuan.SecondActivity" ></activity>


内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<? xml  version = "1.0"  encoding = "utf-8" ?>
< manifest  xmlns:android = "http://schemas.android.com/apk/res/android"
     package = "com.example.activity_tiaozhuan"
     android:versionCode = "1"
     android:versionName = "1.0"  >
     < uses-sdk
         android:minSdkVersion = "8"
         android:targetSdkVersion = "19"  />
     < application
         android:allowBackup = "true"
         android:icon = "@drawable/ic_launcher"
         android:label = "@string/app_name"
         android:theme = "@style/AppTheme"  >
         < activity
             android:name = "com.example.activity_tiaozhuan.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.activity_tiaozhuan.SecondActivity"  ></ activity >
               
     </ application >
</ manifest >




本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1409316,如需转载请自行联系原作者
相关文章
|
9月前
activity中加载fragment的控件 在fragment 中调用activity中的控件
activity中加载fragment的控件 在fragment 中调用activity中的控件
79 0
|
容器
Fragment——底部导航栏的实现
本节开始我们会讲解一些Fragment在实际开发中的一些实例!而本节给大家讲解的是底部导航栏的实现!而基本的底部导航栏方法有很多种,比如全用TextView做,或者用RadioButton,又或者使用TabLayout + RadioButton,当然复杂的情况还是得走外层套布局的方法!本节我们用TextView来做一个底部导航栏的效果,也熟悉下Fragment的使用!
129 0
|
XML 移动开发 Android开发
activity中加载fragment的控件]
fragment它自己的中文意思:碎片; 一个可以将activity拆分成几个完全独立封装的可重用的组件,每个组件有自己的生命周期和ui布局。
342 1
activity中加载fragment的控件]
|
Java
intent类的不同页面跳转
layout文件 很简单,给Button设置一个点击事件就可以了。
87 0
|
XML Java 数据格式
Fragment底部导航栏
一个页面以微信为例,从上到下依次是状态栏,Activity顶部导航栏,Fragment,Activity底部导航栏。 每点击一个底部导航栏都会replace另一个Fragment。
99 0
|
Android开发
【Android】Fragment跳转Activity时携带数据
在网上你可以看到很多Fragment都是用接口回调来携带数据跳转到Activity。 我觉得好麻烦,于是你们可以用我下面的方法 而我们可以直接使用下面这个方法:
143 0
|
移动开发 Android开发
Mui Webview下来刷新上拉加载实现
Mui Webview下来刷新上拉加载实现
163 0
Mui Webview下来刷新上拉加载实现
|
Android开发
Android中 如何在本Activity页面退出后回到首页或者指定的Activity入口
Android中 如何在本Activity页面退出后回到首页或者指定的Activity入口
1571 0
|
XML Android开发 iOS开发
Android开发之Activity的创建跳转及传值
在Android系统的江湖中有四大组件:活动(Activity), 服务(Service), 广播接收器(Broadcast Reciver)和内容提供者(Content Provider)。
1184 0

热门文章

最新文章