2011-08-01 19 views
0

從我理解的Android教程中可以看出,要引用一個新類,您需要在清單中引用它。在Manifest中引用新的活動

說,我有一個類AndroidX,我需要引用它。 我要做的是;

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

,並引用其android:name="thepackage.RANDOMNAME"

我倒是覺得「RANDOMNAME」將是一個新的文件夾,但它不是,我不知道它是如何被引用。

我甚至沒有看到過文件或文件夾。

發生了什麼事?

回答

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); 

我不知道這是否會是反之亦然,但我認爲這更具可讀性。隨意在評論中提出你需要的任何內容。

+0

我不明白它......這是它被引用的方式 startActivity(new Intent(「tutorials.basic.android1.ENTERDETAILSOPT」)); <活動機器人:名稱= 「形式」 機器人:標籤= 「@串/ APP_NAME」> <意圖濾波器> <操作機器人:名稱= 「tutorials.basic.android1.ENTERDETAILSOPT」/> < category android:name =「android.intent.category.DEFAULT」/> 您的方式看起來更好,但意圖名稱不同? –

+1

有不同的方式來調用意圖,http://developer.android.com/reference/android/content/Intent.html 我只有這樣做過。這就是清單應該如何佈置(最上面),我把我的活動稱爲我如何張貼。我相信還有其他方法可以完成,但我覺得這對我來說是最具可讀性的。 – Rob

+0

我也這麼認爲...感謝提示的人。今天我已經介紹了很多。謝謝! –

相關問題