多层页面的跳转 对按钮设置监听,不同的按钮跳转到不同的Activity就行了,希望对你有帮助楼主帮我投上宝贵的一票吧http://vote.blog.csdn.net/blogstaritem/blogstar2013/xiaanming 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 页面之间跳转的话还是建议使用多个Activity.每个activity其实就是一个大的页面 监听按钮,然后通过intent实现不同页面的跳转。你的按钮监听看来已经实现了,现在只需要设置不同activity间的跳转,通过intent这个对象 不同的页面对应不同的Activity{//A跳转到Bpublic 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); //跳转 } }); }}//Bactivitypublic 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 zhuning_0824 谢谢,能不能请教下,为什么我的下面这两句报语法错误啊,是不是少了什么命名空间? Intent intent=new Intent(MainActivity.this,Intent.class); startActivityForResult(intent,0); 找到了少了import android.content.Intent;命名空间,但是现在还是出不来,网上说要在androidmanifest.xml 加activity,我加了但是还是出不来,下面是我加的,为什么啊 <activity android:name="com.example.morepages.Intent" android:label="@string/app_name" > </activity> android:name="com.example.morepages.Intent"中名字为包后面的地址,比如包为com.example.morepages的话,那么你在这上面写.Intent就可以了。改为:<activity android:name=".Intent" android:label="@string/app_name" > </activity> 谢谢啊,改了也不行啊,我写成 android:name=".Intent" 也出不来啊,问下,是不是我前一个打开页面的Activity还没关,需要关了以后才能打开新的Activity Intent是系统提供的,最好不要这样命名类。android博客:http://blog.csdn.net/xyz_lmn博客之星投票,谢谢支持。http://vote.blog.csdn.net/blogstaritem/blogstar2013/xyz_lmn xyz_lmn 谢谢你的资料,但是具体到我的问题,页面跳转应该看那个啊,没看明白啊 还是不行啊,我把所有的代码贴出来,麻烦大家帮忙看下,谢谢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" /> 我自己把问题找出来了,哈哈, <activity android:name="com.example.samepages.Intent" android:label="@string/title_activity_Intent" > </activity> 新手问题,求解决!!!!! android view类中可以进行文件的读写吗 求助,如何通过蓝牙传送名片啊 关于控件的布局小疑问一则 彩票刮号效果 android名片识别,求代码 怎么实现动态布局啊?? wifi内网手机ping手机延迟高。怎么解决? Android手机初次启动中追加设定程序 “writeFully: failed: Broken pipe”是哪里出错了?~ Android 打卡机系统,拍照持续时间太长,怎么解决() 和资深android玩家了解下前景
每个activity其实就是一个大的页面
你的按钮监听看来已经实现了,现在只需要设置不同activity间的跳转,通过intent这个对象
{
//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
startActivityForResult(intent,0);
android:name="com.example.morepages.Intent"
android:label="@string/app_name" > </activity>
<activity
android:name=".Intent"
android:label="@string/app_name" > </activity>
android博客:http://blog.csdn.net/xyz_lmn
博客之星投票,谢谢支持。
http://vote.blog.csdn.net/blogstaritem/blogstar2013/xyz_lmn
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" />
android:name="com.example.samepages.Intent"
android:label="@string/title_activity_Intent" >
</activity>