gpt4 book ai didi

Android - 我的简单 ListView/Toast 应用程序在启动时崩溃......有什么想法吗?

转载 作者:行者123 更新时间:2023-11-29 21:13:01 26 4
gpt4 key购买 nike

我正在创建一个简单的 ListView 应用程序,以了解有关 Android 编程的更多信息。

但是,这个简单的代码(在 Eclipse 中没有显示任何错误)在模拟器中启动时就崩溃了。有什么想法吗?

public class MainActivity extends Activity {

static final String[] FRUITS = { "Apple", "Avocado", "Banana",
"Blueberry", "Coconut", "Durian", "Guava", "Kiwifruit",
"Jackfruit", "Mango", "Olive", "Pear", "Sugar-apple" };

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_fruit);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_fruit, FRUITS);

ListView listView = (ListView) findViewById(R.layout.list_fruit);
listView.setTextFilterEnabled(true);
listView.setAdapter(adapter);



listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});

}

}

list_fruit.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="20sp" >
</TextView>

按照您的说明尝试查找堆栈跟踪,出现的唯一消息是致命异常:main。

最佳答案

这个:

 ListView listView = (ListView) findViewById(R.layout.list_fruit);

肯定是错误的,因为您需要使用 findViewById 查找 id,因此例如这样,但是您需要确定具有该 id 的 listview 元素:

 ListView listView = (ListView) findViewById(R.id.the_id_of_your_view);

关于Android - 我的简单 ListView/Toast 应用程序在启动时崩溃......有什么想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22206312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com