由一个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>

 

posted @ 2015-04-15 19:28  千个太阳在手中  阅读(615)  评论(0编辑  收藏  举报