android - 简单的ListActivity崩溃

标签 android crash listactivity

[编辑] logcat在这里:https://app.box.com/s/08yuzv8hq4bgt7qpemy0

这是我正在做的一个非常简单的培训应用程序,该应用程序在启动时不断崩溃:

package com.example.myown;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends ListActivity {

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


    ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, R.array.arraye);
      setListAdapter(adapter);

      ListView lv = getListView();


}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}

您能看到发生这种情况的任何原因吗?打开应用程序后,它就会崩溃- Activity 显示时没有列表 View ,然后我得到通常的“MyOwn已停止”的信息。

这是activity_mail.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:paddingBottom="@dimen/activity_vertical_margin"
  android:paddingLeft="@dimen/activity_horizontal_margin"
  android:paddingRight="@dimen/activity_horizontal_margin"
  android:paddingTop="@dimen/activity_vertical_margin"
  tools:context=".MainActivity" >


  <TextView
      android:id="@+id/view"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
   />


</RelativeLayout>

这是strings.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">MyOwn</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string-array name="arraye">
    <item>one</item>
    <item>two</item>
    <item>three</item>
    <item>four</item>
</string-array>

</resources>

最佳答案

注意 :

使用ListActivity创建Listview时,必须包含两个内容,其中android:id属性设置为@android:id / list(不是android:id =“@ + id / list”)。

如果您将android:id属性设置为@ + id / list定义ListView,则会显示错误。

 <ListView android:id="@android:id/list"
           android:layout_height="wrap_content"
           android:layout_width="match_parent">
</ListView>

关于android - 简单的ListActivity崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21767598/

相关文章:

android - 从 WebView 启动自定义 Android 应用程序

android - 无法在线性布局中的第一个图像下方设置另一个图像

ruby - Qt::AbstractItemModel::mimeData 中的 Qt/Ruby 应用程序崩溃 - 如何查找并修复原因?

android - 如何在自定义适配器中对单选按钮进行分组?

android - 声音文件将仅与whatsapp共享

java - 了解泛型以及类型检查的工作原理

java - Excel 中的图形和图表

ios - 我的 xamarin forms iOS 应用程序的发布版本在应用程序启动时崩溃

Android - 在水平滑动时分页的分页 ListActivity

java - 如何在 ListActivity 中将返回按钮赋予工具栏