2011-05-01 68 views
0

我在Android中有一個應用程序,我已經更改了主要活動,現在當我啓動它時沒有任何顯示。我不知道什麼可能是錯的。請幫忙。Android中未顯示主要活動

main.xml中

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
> 
<TextView 
    android:id="@+id/text1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello" 
/> 
<Button 
android:id="@+id/btnCrash" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/btnCrash" 
/> 
</LinearLayout> 

的Manifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest package="gdpTesis.client" android:versionCode="1" 
android:versionName="1.0" xmlns:android="http://schemas.android.com/apk/res/android"> 
<application android:icon="@drawable/icon" android:label="@string/app_name" 
    android:name="gdpTesis.client.main.GdpTesisApplication"> 
    <activity android:name=".main.GdpTesisMainActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
</manifest> 

的活動

package gdpTesis.client.main; 

import gdpTesis.client.R; 
import android.app.Activity; 
import android.os.Bundle; 

public class GdpTesisMainActivity extends Activity { 

    @Override 
     public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
} 
+0

如果您使用的是Eclipse,請嘗試Project - > Clean並讓它重建。你可以啓動logcat並查看是否有任何相關的消息? – 2011-05-01 00:45:11

+0

[主要活動未在Android中顯示]的可能的重複(http://stackoverflow.com/questions/5845411/main-activity-not-shown-in-android) – Aleadam 2011-05-01 03:44:51

+0

請不要問兩次相同的問題:http:/ /stackoverflow.com/questions/5845411/main-activity-not-shown-in-android – Aleadam 2011-05-01 03:45:28

回答

0

我簡直不敢相信!我使用模擬器,而且我沒有Android手機,所以我期望在運行應用程序之後,在模擬器屏幕中看到它,但它已被鎖定,並且不會自行解鎖,因此只需解鎖它即可用鼠標......顯示活動。抱歉!謝謝!

0

我不完全理解你的命名約定。活動包,並將其命名爲

gdpTesis.client.main 
GdpTesisMainActivity 

艙單包裝和名稱是

gdpTesis.client 
.main.GdpTesisMainActivity 

我不明白

import gdtTesis.client.R 

需要考慮:

活動

package gdpTesis.client 
class GdpTesis 

清單

package gdpTesis.client 
Activity name GdpTesis 

,並刪除清單應用程序名稱和進口gdpTesis.client.R

+0

活動位於名爲gdpTesis.client.main的包中 清單中的名稱是因爲我使用了擴展Application的類。 而 導入gdpTesis.client.R 是因爲我註釋了使用我擁有的資源的代碼,但它會影響本例。 – polonskyg 2011-05-01 14:28:39

+0

我不能相信它! 我與模擬器,我沒有Android手機,所以我期望在運行應用程序後,在模擬器屏幕上看到它,但它被鎖定,並且它本身不解鎖,所以只需解鎖它與鼠標......展示了活動。抱歉!謝謝! – polonskyg 2011-05-01 15:38:31