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.贴图

  • 相关阅读:
    Jenkins运行完Test后,把ngreport生成的测试报告 拷贝到相应的文件夹
    解析xml报classnotfound错误
    配置NGReport 报告中文
    fork()调用使子进程先于父进程被调度
    堆排序
    良序原理
    高速缓冲区初始化
    Python3:输出当前目录所有目录和文件--walk()函数
    Python3:输出当前目录所有文件的第二种方式-walk()函数
    Python3:递归实现输出目录下所有的文件
  • 原文地址:https://www.cnblogs.com/lihaolihao/p/3226896.html
Copyright © 2011-2022 走看看