我已经用XML编写了一个app,但我仍然没有用java代码编写Classes。但是模拟器可以通过其名称显示我的应用程序,之后它说“不幸的是,应用已经停止了”。我必须为这个问题做些什么??!
这是我的代码:
<?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>
答案 0 :(得分:0)
您必须在您的应用程序中至少有一个活动(Java类),以便manifest.xml可以识别并运行它。
答案 1 :(得分: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中使用
声明<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>