2011-12-27 95 views
0

Ubuntu 11.10 ADT 16.01 Java 6 Eclipse Java EE Indigo SR1 - 所有最新版本遵循android dev要求。Android Manifest編輯器無法正常工作

我剛剛開始學習Android編碼,並得到了關於切換活動的教程。使用New project android模板,我創建了另一個與名稱相同的測試活動類。

package com.test.SwitchActivity; 

import android.app.Activity; 
import android.os.Bundle; 

public class SwitchActivityActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
} 

的問題是,當我使用Menifest編輯器編輯AndroidManifest.xml文件 - 爲應用程序節點添加按鈕,列表框爲空。我發現的所有教程都填充了xml標籤選項。現在,我可以手動添加xml數據 - 這是沒有問題的。是什麼讓我瘋狂無法弄清楚爲什麼它不適合我,因爲它應該工作。我沒有發現其他人有這個問題,我已經至少重新安裝了一次,然後再來發布另一個問題。

我只想完成教程並在兩個活動之間切換。

下面是我描述的屏幕截圖。任何人有任何想法,爲什麼它不工作? http://i.stack.imgur.com/Fwfbz.png

回答

0

要創建另一個活動

  1. 創建一個新類「myactivity.java」,它擴展了活動
  2. 創建您的UI項的Android XML文件中它可以讓exampleactivity.xml調用它(它應該使用擴展名爲.xml的小寫字母,並應保存在res/layout文件夾中)。
  3. 在myactivity.java添加以下方法(與上述相同,除了爲ExampleActivity替換主)

    @Override 公共無效的onCreate(捆綁冰柱){ super.onCreate(冰柱); setContentView(R.layout.exampleactivity); } }

  4. 在SwitchActivityActivity創建一個按鈕changeactivity和經由

    changeactivity =(按鈕)findViewById(R.id.newActivityButton)在SwitchActivityActivity的onCreate方法對其進行初始化;

  5. 創建以下在SwitchActivityActivity的onCreate方法

    changeactivity.setOnClickListener(新OnClickListener(){ 意圖I; 公共無效的onClick(視圖v){ I =新意圖(Intent.ACTION_DEFAULT); (i) } });

  6. 在主。XML創建一個按鈕,並通過

    機器人爲按鈕ID:ID = 「@ + ID/newActivityButton」

  7. 最後加入AndroidManifest文件中的以下的SwitchActivityActivity活動標籤

編譯並運行它。

+0

感謝您指出我沒有提及我正在嘗試做什麼。我想從一個活動切換到另一個活動。根據我閱讀的教程,這兩個活動都必須在AndroidManifest.xml文件中註冊(註冊?)。我還沒有到實際寫任何東西來完成切換 - 通過代碼,按鈕或其他。是我在截圖中顯示的空盒子不應該用標籤選項填充?如果是這樣,爲什麼這不起作用? – Simon

+0

aha .....好吧現在我明白了。我會編輯我的回覆。 –

+0

我放棄了。任何人都不可能真正閱讀我在這裏問的問題。它在複製和粘貼世界中並不重要。 – Simon