让代码更简单

安卓页面间的跳转intent

重要:本文最后更新于2018-11-13 13:51:09,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

安卓页面间的跳转一般通过intent意图来进行(代码狗个人观点,仅供参考),一般用法:

复制
Intent nextpageIntent=new Intent();
nextpageIntent.setClass(MainActivity.this, OtherActivity.class);//从mainactivity跳转otheractivity
startActivity(nextpageIntent);//启动意图 

实现方法:

  1. 在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="下一页" />
  2. 新建一个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);
     }
     });
    }
  3. 新建一个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="上一页" />
  4. 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);
     }
     });
     }
  5. 在androidmanifest.xml清单文件中添加一个activity声明。
    复制
    <activity android:name="com.daimddog.intent.OtherActivity"></activity>

效果如下图,点击下一页:

代码狗安卓开发教程

点击上一页:

代码狗安卓开发教程

感觉很棒!可以赞赏支持我哟~

1 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐