对按钮设置监听,不同的按钮跳转到不同的Activity就行了,希望对你有帮助
楼主帮我投上宝贵的一票吧http://vote.blog.csdn.net/blogstaritem/blogstar2013/xiaanming

解决方案 »

  1.   

    页面之间跳转的话还是建议使用多个Activity.
    每个activity其实就是一个大的页面
      

  2.   

    监听按钮,然后通过intent实现不同页面的跳转。
    你的按钮监听看来已经实现了,现在只需要设置不同activity间的跳转,通过intent这个对象
      

  3.   

    不同的页面对应不同的Activity
    {
    //A跳转到B
    public class Aactivity extends Activity{
       @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_a);
             
            Button btn1 = (Button) findViewById(R.id.btn1);         
            btn1.setOnClickListener(new OnClickListener() {  
                 
                @Override  
                public void onClick(View v) {  
                    Intent intent = new Intent();
    intent.putExtra("passValue", "页面传值");  
                    intent.setClass(Aactivity.this, AactivityB.class); //设置要跳转的页面ActivtyB
                    startActivity(intent);                             //跳转
                }  
            });        
     
        }
    }
    //Bactivity
    public class Bactivity extends Activity{
       @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_b);
            
            Intent intent = getIntent();
    Bundle bundle = intent.getExtras();
    String classnum = bundle.getString("passValue");  //获取传递的值
             
            Button btnC = (Button) findViewById(R.id.btnC);         
            btnC.setOnClickListener(new OnClickListener() {  
                 
                @Override  
                public void onClick(View v) {  
                    Intent intent = new Intent();
    //intent.putExtra("passValueC", "页面传值到C");  
                    intent.setClass(Aactivity.this, AactivityC.class); //设置要跳转的页面ActivtyC
                    startActivity(intent);                             //跳转
                }  
            }); 
            Button btnD = (Button) findViewById(R.id.btnD);         
            btnD.setOnClickListener(new OnClickListener() {  
                 
                @Override  
                public void onClick(View v) {  
                    Intent intent = new Intent(); 
                    intent.setClass(Aactivity.this, AactivityD.class); //设置要跳转的页面ActivtyD
                    startActivity(intent);                             //跳转
                }  
            });        
        }
    }
    //Cactivity  Dactivity
      

  4.   

    zhuning_0824 谢谢,能不能请教下,为什么我的下面这两句报语法错误啊,是不是少了什么命名空间? Intent intent=new Intent(MainActivity.this,Intent.class);
    startActivityForResult(intent,0);
      

  5.   

    找到了少了import android.content.Intent;命名空间,但是现在还是出不来,网上说要在androidmanifest.xml 加activity,我加了但是还是出不来,下面是我加的,为什么啊        <activity
                android:name="com.example.morepages.Intent"
                android:label="@string/app_name" >            </activity>
      

  6.   

    android:name="com.example.morepages.Intent"中名字为包后面的地址,比如包为com.example.morepages的话,那么你在这上面写.Intent就可以了。改为:
    <activity
                android:name=".Intent"
                android:label="@string/app_name" >            </activity>
      

  7.   

    谢谢啊,改了也不行啊,我写成 android:name=".Intent" 也出不来啊,问下,是不是我前一个打开页面的Activity还没关,需要关了以后才能打开新的Activity
      

  8.   

    Intent是系统提供的,最好不要这样命名类。
    android博客:http://blog.csdn.net/xyz_lmn
    博客之星投票,谢谢支持。
    http://vote.blog.csdn.net/blogstaritem/blogstar2013/xyz_lmn
      

  9.   

    xyz_lmn 谢谢你的资料,但是具体到我的问题,页面跳转应该看那个啊,没看明白啊
      

  10.   

    还是不行啊,我把所有的代码贴出来,麻烦大家帮忙看下,谢谢
    package com.example.morepages;import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.View;
    import android.widget.Button;
    import android.content.Intent; public class MainActivity extends Activity {
    private Button btnnewpage;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main); btnnewpage = (Button) findViewById(R.id.btnnewpage); 
    btnnewpage.setOnClickListener(new View.OnClickListener() { @Override
    public void onClick(View view) {
    Intent intent=new Intent();
    intent.setClass(MainActivity.this,Intent.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;
    }}package com.example.morepages;import android.app.Activity;
    import android.os.Bundle;public class Intent extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.intent);
    }
    }<?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.morepages"
        android:versionCode="1"
        android:versionName="1.0" >    <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="18" />    <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.example.morepages.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=".Intent" android:label="@string/app_name"
    android:theme="@android:style/Theme.Dialog"
    android:screenOrientation="user" android:configChanges="orientation|keyboardHidden"> </activity>
        </application></manifest>
    <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" >
    <ListView android:id="@android:id/list"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:drawSelectorOnTop="false"/>
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/hello_world" />    <Button
            android:id="@+id/btnnewpage"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView1"
            android:layout_below="@+id/textView1"
            android:layout_marginTop="56dp"
            android:text="btnnewpage" /></RelativeLayout><?xml version="1.0" encoding="UTF-8"?>
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView" />
      

  11.   

    我自己把问题找出来了,哈哈,        <activity
                android:name="com.example.samepages.Intent"
                android:label="@string/title_activity_Intent" >
            </activity>