在Manifest中引用新的Activity

时间:2011-08-01 15:16:27

标签: java android

根据我对Android教程的理解,要引用一个新类,您需要在清单中引用它。

说,我有一个类AndroidX,我需要引用它。 我要做的是;

startActivity(new Intent("thepackage.RANDOMNAME")) ;

并引用它android:name="thepackage.RANDOMNAME"

我认为“RANDOMNAME”将是一个新文件夹,但它不是,我不知道它是如何引用的。

我甚至没有看过文件或文件夹。

发生了什么事?

1 个答案:

答案 0 :(得分:2)

<application android:label="@string/app_name" android:icon="@drawable/icon">
    <activity android:name=".MainActivity"
              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=".AndroidX"></activity>

要有意地召唤它,你需要:

startActivity(new Intent(getApplicationContext(), AndroidX.class");

大多数人称之为:

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

我不知道它是否是另一种问题,但我认为这更具可读性。您可以在评论中随意提问。