zoukankan      html  css  js  c++  java
  • 由一个activity跳转到另一个activity

    定义一个按钮,当点击的时候跳转到另一个activity的界面

    1.新建第二个activity

    2.在第二个Java源码处继承第一个activity,导入

    3.在source中复写Oncreat方法

    4.新建xml文件

    5.在manifest中注册第二个activity

    第一个activity的xml文件,定义了一个button

    <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="com.example.s02_e01_activity.MainActivity" >
    
       
        <Button 
            android:id="@+id/buttonid"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="获取第二个Activity"/>
    
    </RelativeLayout>

    接着为button绑定了监听器,第一个activity的源码

    kage com.example.s02_e01_activity;
    
    import android.content.Intent;
    import android.os.Bundle;
    import android.support.v7.app.ActionBarActivity;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    
    public class MainActivity extends ActionBarActivity {
        
        private Button button;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            button =(Button)findViewById(R.id.buttonid);
        
            ButtonListener listener=new ButtonListener();
            button.setOnClickListener(listener);
        }
        
        
        class ButtonListener implements OnClickListener{
    
            @Override
            public void onClick(View v) {
                
                Intent intent=new Intent();
                intent.setClass(MainActivity.this, SeconedActivity.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;
        }


    接着新建第二个activity的源码文件

    package com.example.s02_e01_activity;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class SeconedActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.seconed);
        }
        
    
    }

    第二个的activity的xml我定义了一个textview

     
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="第二个Activity"/>
        

    打开Android.manifest.xml文件,开始第五步,如下定义第二个activity的name和label

    <activity 
                android:name="com.example.s02_e01_activity.SeconedActivity"
                android:label="SecondActivity">
                
            </activity>
  • 相关阅读:
    SSM框架--详细整合教程
    ssh--整合注意事项
    SSH--三大框架整合原理
    springMVC的流程
    java框架问题整理
    集合的体系
    java异常机制
    java知识点
    Java编程思想【Thinking in java】
    实验三 指令实验(一)
  • 原文地址:https://www.cnblogs.com/mercuryli/p/4425377.html
Copyright © 2011-2022 走看看