2010-09-15 71 views
1

我在獲取子活動正常工作方面遇到很大問題。 我已經閱讀了關於這個主題的幾個教程,其中沒有一個可以工作,或者似乎忽略了關於如何設置對子活動的調用的重要信息。子活動混亂。正在編譯多個程序

我想要做的就是發起一個子活動。呼叫活動不需要從被叫活動中獲取任何信息。

我已經走到這一步:

調用代碼:

稱爲
final Intent intent = new Intent(); 
    intent.setClass(this, voltageDivider.class); 
    startActivity(intent); 

代碼:

static public class voltageDivider extends Activity { 

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
setContentView(R.layout.voltagedivider); 

的Manifest.xml:

<activity android:name="main$voltageDivider"> 
    <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter></activity> 

的代碼是所謂的是在'主'節目的類。這可以按我的需要工作,因爲它開始一個新的活動,當按下時返回到調用活動,但每個子活動正在編譯爲一個單獨的應用程序。這意味着我最終會在程序啓動器屏幕上出現大約20個圖標,這是我不想要的。我只想要一個是主屏幕。

我在做什麼錯?我如何分揀出來? 我最終得到的代碼是它編譯的唯一方式的結果。例如,最終的靜態修飾符以及清單中子活動的定義方式

回答

0

清單中的這一行下面究竟是什麼?

<activity android:name="main$ledResistorCalculator"> 

如果你有活動標籤內的意圖過濾器,把它拿出來讓活動標籤如下所示:

<activity android:name="main$ledResistorCalculator" /> 
+0

Soory有關。應該已經把所有的聲明。 – 2010-09-15 12:26:05

+0

非常好。這是排序。許多,很多,非常感謝。 – 2010-09-15 12:37:55

+0

沒問題:-)。 – fhucho 2010-09-15 13:36:05