温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android中怎么实现Activity跳转操作

发布时间:2021-06-26 15:13:44 阅读:373 作者:Leah 栏目:移动开发
Android开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Android中怎么实现Activity跳转操作,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

Android中提供一个叫Intent的类来实现屏幕之间的跳转,下面是一个简单的示例:

在应用中增加一个Activity(名字为.ForwardTarget),这需要修改AndroidManifest.xml文件,如下:

Android Activity跳转代码示例:

< ?xml version="1.0" encoding="utf-8"?>   < manifest xmlns:android="< A href="http://schemas.android.com/apk/res/android">http://schemas.android.com/apk/res/android< /A>"   package="com.ray.forward"   android:versionCode="1"   android:versionName="1.0">   < application android:icon="@drawable/icon" android:label="@string/app_name">   < activity android:name=".androidForward"   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=".ForwardTarget">   < /activity>   < /application>   < uses-sdk android:minSdkVersion="3" />   < /manifest>   < ?xml version="1.0" encoding="utf-8"?> < manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ray.forward" android:versionCode="1" android:versionName="1.0"> < application android:icon="@drawable/icon" android:label="@string/app_name"> < activity android:name=".androidForward" 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=".ForwardTarget"> < /activity> < /application> < uses-sdk android:minSdkVersion="3" /> < /manifest>  

然后在layout中的main加入一个id为leah2的按钮,另外再创建一个任意的layout(将要跳转到得layout),我取名为leah2。

接下来是两个类,一个是AndroidForward,另一个是将要跳转到得ForwardTarget,Android Activity跳转实现的代码分别如下:

AndroidForw:  package com.ray.forward;   import android.app.Activity;   import android.content.Intent;   import android.os.Bundle;   import android.view.View;   import android.widget.Button;   public class androidForward extends Activity {   /** Called when the activity is first created. */   @Override   public void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.main);   Button btn1 =(Button)findViewById(R.id.leah2);   btn1.setOnClickListener(new View.OnClickListener(){   @Override   public void onClick(View v) {   Intent intent = new Intent();   intent.setClass(androidForward.this, ForwardTarget.class);   startActivity(intent);   finish();//停止当前的Activity,如果不写,则按返回键会跳转回原来的Activity   }   });   }   }   package com.ray.forward;  import android.app.Activity;  import android.content.Intent;  import android.os.Bundle;  import android.view.View;  import android.widget.Button;  public class androidForward extends Activity {  /** Called when the activity is first created. */  @Override  public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.main);  Button btn1 =(Button)findViewById(R.id.leah2);  btn1.setOnClickListener(new View.OnClickListener(){  @Override  public void onClick(View v) {  Intent intent = new Intent();  intent.setClass(androidForward.this, ForwardTarget.class);  startActivity(intent);  finish();//停止当前的Activity,如果不写,则按返回键会跳转回原来的Activity   }  });  }  }   ForwardTarget:  package com.ray.forward;   import android.app.Activity;   import android.os.Bundle;   public class ForwardTarget extends Activity{   @Override   protected void onCreate(Bundle savedInstanceState) {   // TODO Auto-generated method stub   super.onCreate(savedInstanceState);   setContentView(R.layout.leah2);   }   } 

关于Android中怎么实现Activity跳转操作问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×