【问题标题】:In Android, how to switch the page [duplicate]在Android中,如何切换页面[重复]
【发布时间】:2011-03-28 18:53:47
【问题描述】:

可能重复:
Moving from One activity to next in Android

我有两个类,如何从一个页面切换到另一个页面?

【问题讨论】:

标签: android


【解决方案1】:

这两个类都必须扩展 Activity,并在 AndroidManifest.xml 中定义

要从 Class1 开始 Class2,请执行以下操作:

Intent i = new Intent(Class1.this, Class2.class);
startActivity(i);

AndroidManifest.xml:

<activity android:name="Class1"
                  android:label="Class1">
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>
<activity android:name="Class2" android:label="Class2"></activity>

【讨论】:

    【解决方案2】:

    您可以在 Intent 的帮助下做到这一点。 只需在其中一个页面中使用以下代码

    Intent i=new Intent("completepagename");
    startActivity(i); 
    

    页面名称 A 所在的位置 包名.A

    【讨论】:

      【解决方案3】:

      从某种意义上说,一页到另一页..这是另一个活动吗? 如果有其他活动,您只需使用intent 调用该活动..

      Intent intent = new Intent(); intent.setClass(firstclass.this,SecondClass.class); startActivity(intent);

      也可以通过这个链接.. start a new activity

      希望对你有帮助

      【讨论】:

        【解决方案4】:

        您必须在清单文件中定义活动,并且两个类都扩展了该类 Intent i = new Intent(); i.setAction(android.intent.action.NEW_ACTIVITY); startActivity(i);

        在 Android Manifest.xml 中

        <activity android:name="Baseclass" android:label="BaseClass"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="NewActivity" android:label="NewActivty"> <intent-filter> <action android:name="android.intent.action.NEW_ACTIVITY" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>

        【讨论】:

          猜你喜欢
          • 2014-09-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-11-03
          • 2021-03-09
          • 1970-01-01
          • 1970-01-01
          • 2015-01-31
          相关资源
          最近更新 更多