安卓页面间的跳转一般通过intent意图来进行(代码狗个人观点,仅供参考),一般用法:
复制
Intent nextpageIntent=new Intent();
nextpageIntent.setClass(MainActivity.this, OtherActivity.class);//从mainactivity跳转otheractivity
startActivity(nextpageIntent);//启动意图
实现方法:
- 在activity_main.xml中添加一个按钮。
复制
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="165dp" android:text="下一页" />
- 新建一个OtherActivity.java文件,继承于Activity,核心代码如下:
复制
protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.other); bt1=(Button) findViewById(R.id.button1); bt1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent firpageIntent=new Intent(); firpageIntent.setClass(OtherActivity.this, MainActivity.class); startActivity(firpageIntent); } }); }
- 新建一个other.xml布局文件,并添加一个按钮
复制
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="165dp" android:text="上一页" />
- mainactivity.java文件核心代码如下:
复制
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bt1Button=(Button) findViewById(R.id.button1); bt1Button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent nextpageIntent=new Intent(); nextpageIntent.setClass(MainActivity.this, OtherActivity.class); startActivity(nextpageIntent); } }); }
- 在androidmanifest.xml清单文件中添加一个activity声明。
复制
<activity android:name="com.daimddog.intent.OtherActivity"></activity>
效果如下图,点击下一页:
点击上一页:
评论 (0)