2013-01-23 171 views
2

我已经用XML写了一个应用程序,但我仍然没有用java代码编写类。但模拟器可以显示我的应用程序的名称,然后它说“不幸的是,应用程序已停止。”我要为这个问题做些什么??!错误在Android模拟器上运行应用程序

这是我的代码:

<?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:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"/> 
<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/TextView2"/> 
<Button 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/Button" 
    /> 

</LinearLayout> 
+2

,它通常会产生某种MainActivity类别,即使你没有写Java代码。关于发生了什么,应该有一些Logcat输出,你可以发布吗? –

+0

@Chad Campbell:java.lang.classLoader.loadClass(ClassLoader.java.501)at android.view.LayoutInflater.onCreateView(LayoutInflater.java:552) .... –

+0

嗨@SetarehNaraghi。很好的问题 –

回答

0

必须在应用程序中至少有一个活动(Java类),这样的manifest.xml能认识到并运行它。

+0

不客气 –

+0

先生Ozturk你能给我你的电子邮件地址吗?一个地址,我可以发送我的代码给你,我真的有问题,我没有人可以帮助我。 –

0

你必须使用一个活动以显示这个XML:

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 

正如你可以看到你的XML通过的setContentView方法调用。

这项活动必须在AndroidManifest.xml中当您创建的Android项目被宣布与

<activity 
     android:name="YOURPACKAGE.ACTIVITY_NAME" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
+0

谢谢:) :) :) –

相关问题