zoukankan      html  css  js  c++  java
  • anroid 学习笔记19 多个页面跳转

    1在AndroidManifest.xml中注册一个activity

     1   android:name="com.lihao.moreactivity.MainActivity"
     2             android:label="@string/app_name" >
     3            <intent-filter>
     4                 <action android:name="android.intent.action.MAIN" />
     5 
     6                 <category android:name="android.intent.category.LAUNCHER" />
     7             </intent-filter>
     8         </activity>
     9         /*注册*/
    10         <activity 
    11             android:name="com.lihao.moreactivity.Second"
    12             android:label="我是第二个activity">              
    13         </activity>      

    2.第一个设置跳转(布局)

    <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=".MainActivity" >
    
       <Button 
           android:id="@+id/button"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:text="跳转"
           />
    
    </RelativeLayout>

    2.第一个设置跳转(代码)java

    package com.lihao.moreactivity;
    
    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 button;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            button = (Button)findViewById(R.id.button);
            Buttonlistener listener = new Buttonlistener();
            button.setOnClickListener(listener);
        }
    
        class Buttonlistener implements OnClickListener{
    
            @Override
            public void onClick(View arg0) {
                Intent intent = new Intent();
                /**
                 * setClass(a,b)
                 * 第一个参数代表当前类 第二个是要跳转的activity
                 */
                intent.setClass(MainActivity.this,Second.class);
                //跳转
                startActivity(intent);    
            }
            
        }
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }
    
    }

    3.第二个跳转设置(布局)

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
        <TextView
            android:id="@+id/text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="我是第二个activity"
            />
        <Button
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/text"
            android:text="返回"
            />
    
    </LinearLayout>

    3.第二个跳转设置(布局) java

    package com.lihao.moreactivity;
    
    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 Second extends Activity {
    
        private Button button;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.second);
            button = (Button)findViewById(R.id.button);
            Buttonlistener listener = new Buttonlistener();
            button.setOnClickListener(listener);
        }
    
        class Buttonlistener implements OnClickListener{
            @Override
            public void onClick(View arg0) {
                Intent intent = new Intent();
                intent.setClass(Second.this,MainActivity.class);
                startActivity(intent);                
            }
            
        }
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.main, menu);
            return true;
        }
    
    }

    4.贴图

  • 相关阅读:
    JUnit测试框架的简单使用
    [转载文章] 单元测试与单元测试框架
    [转载文章]单元测试基本准则
    [转载文章]Google的Java编程风格指南(Java编码规范)
    设计模式实战——开发中经常涉及到的建造者模式
    痞子衡嵌入式:ARM Cortex-M文件那些事(7)- 反汇编文件(.s/.lst/.dump)
    痞子衡嵌入式:ARM Cortex-M文件那些事(6)- 可执行文件(.out/.elf)
    痞子衡嵌入式:ARM Cortex-M文件那些事(5)- 映射文件(.map)
    痞子衡嵌入式:ARM Cortex-M文件那些事(4)- 可重定向文件(.o/.a)
    痞子衡嵌入式:ARM Cortex-M文件那些事(3)- 工程文件(.ewp)
  • 原文地址:https://www.cnblogs.com/lihaolihao/p/3226896.html
Copyright © 2011-2022 走看看