2011-05-01 95 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