Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ListView使android中的应用程序崩溃_Android_Android Layout_Listview - Fatal编程技术网

ListView使android中的应用程序崩溃

ListView使android中的应用程序崩溃,android,android-layout,listview,Android,Android Layout,Listview,我有一个包含4个不同按钮的主菜单。单击按钮时,应显示列表视图。最后,当您在列表中选择一个项目时,应启动一个新的活动,其中显示一些文本。当我点击Tiffins按钮时,应用程序关闭,而不是显示listview。请帮忙 这是我的密码 activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/

我有一个包含4个不同按钮的主菜单。单击按钮时,应显示列表视图。最后,当您在列表中选择一个项目时,应启动一个新的活动,其中显示一些文本。当我点击Tiffins按钮时,应用程序关闭,而不是显示listview。请帮忙

这是我的密码

activity_main.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:background="@drawable/icon"
tools:context=".MainActivity" >

<Button
    android:id="@+id/curries"
    android:layout_width="150dp"
    android:layout_height="130dp"
    android:layout_alignParentRight="true"
    android:layout_alignTop="@+id/tiffins"
    android:drawableBottom="@drawable/curries"
    android:text="@string/Curries" 
    android:onClick="CurriesMenu"/>

<Button
    android:id="@+id/tiffins"
    style="@style/AppTheme"
    android:layout_width="150dp"
    android:layout_height="130dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginTop="40dp"
    android:drawableBottom="@drawable/tiffins"
    android:text="@string/Tiffins" 
    android:onClick="TiffinsMenu"/>

<TextView
    android:id="@+id/textView2"
    android:layout_width="100dp"
    android:layout_height="30dp"
    android:layout_alignBottom="@+id/textView1"
    android:layout_alignParentLeft="true"
    android:layout_marginLeft="19dp"
    android:text="@string/Tiffins"
    android:textSize="25dp" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="100dp"
    android:layout_height="30dp"
    android:layout_above="@+id/curries"
    android:layout_alignLeft="@+id/curries"
    android:layout_marginLeft="24dp"
    android:text="@string/Curries"
    android:textSize="25dp" />

<TextView
    android:id="@+id/textView3"
    android:layout_width="100dp"
    android:layout_height="30dp"
    android:layout_alignLeft="@+id/textView2"
    android:layout_centerVertical="true"
    android:text="@string/Snacks"
    android:textSize="25dp" />

<Button
    android:id="@+id/Snacks"
    android:layout_width="150dp"
    android:layout_height="130dp"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/textView3"
    android:drawableBottom="@drawable/snacks"
    android:text="@string/Snacks"
    android:onClick="SnacksMenu" />

<TextView
    android:id="@+id/textView4"
    android:layout_width="100dp"
    android:layout_height="30dp"
    android:layout_alignBaseline="@+id/textView3"
    android:layout_alignBottom="@+id/textView3"
    android:layout_alignLeft="@+id/curries"
    android:layout_alignParentRight="true"
    android:text="@string/Pindivantalu"
    android:textSize="25dp" />

<Button
    android:id="@+id/pindivantalu"
    android:layout_width="150dp"
    android:layout_height="130dp"
    android:layout_alignBottom="@+id/Snacks"
    android:layout_alignParentRight="true"
    android:drawableBottom="@drawable/pindivantalu"
    android:text="@string/Pindivantalu"
    android:onClick="PindivantaluMenu" />
DisplayTiffinsmenu.java

package com.example.andhrarecipies;

import java.util.ArrayList;

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

public class DisplayTiffinsmenu extends ListActivity {

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

        ListView TiffinsMenu = (ListView) this.findViewById(R.id.listView1);
        String[] menu = getResources().getStringArray(R.array.tiffinslist);

        setListAdapter(new ArrayAdapter<String>(this, R.layout.activity_display_tiffinsmenu, menu));

    }

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        // TODO Auto-generated method stub
        super.onListItemClick(l, v, position, id);
        Object o = this.getListAdapter().getItem(position);
        String keyword = o.toString();
            Toast.makeText(this, "you have selected" + keyword, Toast.LENGTH_LONG).show() ;
    }

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

}
package com.example.andhraprecipes;
导入java.util.ArrayList;
导入android.os.Bundle;
导入android.app.Activity;
导入android.app.ListActivity;
导入android.view.Menu;
导入android.view.view;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入android.widget.Toast;
公共类DisplayTiffinsmenu扩展了ListActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity\u display\u菜单);
ListView TiffinsMenu=(ListView)this.findViewById(R.id.listView1);
String[]菜单=getResources().getStringArray(R.array.tiffinslist);
setListAdapter(新的阵列适配器(此,R.layout.activity\u display\u tiffinsmenu,menu));
}
@凌驾
受保护的void onListItemClick(列表视图l、视图v、整数位置、长id){
//TODO自动生成的方法存根
super.onListItemClick(左、右、位置、id);
对象o=this.getListAdapter().getItem(位置);
字符串关键字=o.toString();
Toast.makeText(这个“您已选择”+关键字,Toast.LENGTH_LONG.show();
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
//为菜单充气;这会将项目添加到操作栏(如果存在)。
getMenuInflater().充气(R.menu.activity\u display\u tiffinsmenu,menu);
返回true;
}
}

使用
ListActivity
时,您的
activity\u display\u tiffinsmenu.xml
-布局必须包含
ListView
,其
android:id
属性设置为
@android:id/list
,如下所示:

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

使用
ListActivity
时,您的
activity\u display\u tiffinsmenu.xml
-布局必须包含
ListView
,其
android:id
属性设置为
@android:id/list
,如下所示:

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


请从引发的异常发布堆栈跟踪。编辑发布并粘贴堆栈跟踪。。。我猜错误是由于未提及清单中的活动而导致的。请从引发的异常发布stacktrace。编辑发布并粘贴堆栈跟踪。。。我猜这个错误是由于没有提到清单中的活动所致。你好,尼克,谢谢你的建议。但是如果我这样做,我会得到以下错误。“错误:找不到与给定名称匹配的资源(在'id'处,值为'@andriod:id/list')。”你好,尼克,谢谢你的建议。但是如果我这样做,我会得到以下错误。“错误:未找到与给定名称匹配的资源(在'id'处,值为'@andriod:id/list')。”
<ListView 
  android:id="@android:id/list"
  android:layout_width="match_parent"  
  android:layout_height="wrap_content" >  
</ListView>