我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Android中怎么实现Activity跳转操作

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

成都创新互联主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、成都响应式网站建设、程序开发、网站优化、微网站、小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的网站设计、做网站、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。

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

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

Android Activity跳转代码示例:

  1. < ?xml version="1.0" encoding="utf-8"?>   

  2. < manifest xmlns:android="< A href="http://schemas.android.com/
    apk/res/android">http://schemas.android.com/apk/res/android< /A>"   

  3. package="com.ray.forward"   

  4. android:versionCode="1"   

  5. android:versionName="1.0">   

  6. < application android:icon="@drawable/icon" 
    android:label="@string/app_name">   

  7. < activity android:name=".androidForward"   

  8. android:label="@string/app_name">   

  9. < intent-filter>   

  10. < action android:name="android.intent.action.MAIN" />   

  11. < category android:name="android.intent.category.LAUNCHER" />   

  12. < /intent-filter>   

  13. < /activity>   

  14. < activity android:name=".ForwardTarget">   

  15. < /activity>   

  16. < /application>   

  17. < uses-sdk android:minSdkVersion="3" />   

  18. < /manifest>   

  19. < ?xml version="1.0" encoding="utf-8"?> 

  20. < manifest xmlns:android=
    "http://schemas.android.com/apk/res/android" 

  21. package="com.ray.forward" 

  22. android:versionCode="1" 

  23. android:versionName="1.0"> 

  24. < application android:icon="@drawable/icon" 
    android:label="@string/app_name"> 

  25. < activity android:name=".androidForward" 

  26. android:label="@string/app_name"> 

  27. < intent-filter> 

  28. < action android:name="android.intent.action.MAIN" /> 

  29. < category android:name="android.intent.category.LAUNCHER" /> 

  30. < /intent-filter> 

  31. < /activity> 

  32. < activity android:name=".ForwardTarget"> 

  33. < /activity> 

  34. < /application> 

  35. < uses-sdk android:minSdkVersion="3" /> 

  36. < /manifest>  

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

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

  1. AndroidForw:  

  2. package com.ray.forward;   

  3. import android.app.Activity;   

  4. import android.content.Intent;   

  5. import android.os.Bundle;   

  6. import android.view.View;   

  7. import android.widget.Button;   

  8. public class androidForward extends Activity {   

  9. /** Called when the activity is first created. */   

  10. @Override   

  11. public void onCreate(Bundle savedInstanceState) {   

  12. super.onCreate(savedInstanceState);   

  13. setContentView(R.layout.main);   

  14. Button btn1 =(Button)findViewById(R.id.leah2);   

  15. btn1.setOnClickListener(new View.OnClickListener(){   

  16. @Override   

  17. public void onClick(View v) {   

  18. Intent intent = new Intent();   

  19. intent.setClass(androidForward.this, ForwardTarget.class);   

  20. startActivity(intent);   

  21. finish();
    //停止当前的Activity,如果不写,则按返回键会跳转回原来的Activity   

  22. }   

  23. });   

  24. }   

  25. }   

  26. package com.ray.forward;  

  27. import android.app.Activity;  

  28. import android.content.Intent;  

  29. import android.os.Bundle;  

  30. import android.view.View;  

  31. import android.widget.Button;  

  32. public class androidForward extends Activity {  

  33. /** Called when the activity is first created. */  

  34. @Override  

  35. public void onCreate(Bundle savedInstanceState) {  

  36. super.onCreate(savedInstanceState);  

  37. setContentView(R.layout.main);  

  38. Button btn1 =(Button)findViewById(R.id.leah2);  

  39. btn1.setOnClickListener(new View.OnClickListener(){  

  40. @Override  

  41. public void onClick(View v) {  

  42. Intent intent = new Intent();  

  43. intent.setClass(androidForward.this, ForwardTarget.class);  

  44. startActivity(intent);  

  45. finish();
    //停止当前的Activity,如果不写,则按返回键会跳转回原来的Activity   

  46. }  

  47. });  

  48. }  

  49. }   

  50. ForwardTarget:  

  51. package com.ray.forward;   

  52. import android.app.Activity;   

  53. import android.os.Bundle;   

  54. public class ForwardTarget extends Activity{   

  55. @Override   

  56. protected void onCreate(Bundle savedInstanceState) {   

  57. // TODO Auto-generated method stub   

  58. super.onCreate(savedInstanceState);   

  59. setContentView(R.layout.leah2);   

  60. }   

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


网站栏目:Android中怎么实现Activity跳转操作
标题来源:http://mswzjz.cn/article/gochih.html

其他资讯