java - Android傻瓜代码错误

标签 java android

傻瓜式 Android 应用程序开发中,我在最后一段代码后收到错误。

The method setListAdapter(ArrayAdapter<String>) is undefined for the type ReminderListActivity

代码如下:

package com.dummies.android.taskreminder;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;

public class ReminderListActivity extends Activity {
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.reminder_list);

    String[] items = new String[] { "Foo", "Bar", "Fizz", "Bin"};
    ArrayAdapter<String> adapter =
      new ArrayAdapter<String>(this, R.layout.reminder_row, R.id.text1, items);
    setListAdapter(adapter);
  }
}

最佳答案

在我看来就像 Activity没有 setListAdapter() 但它的子类 ListActivity做。也许你想要

public class ReminderListActivity extends ListActivity {

相反?这应该可以正常工作:

package com.dummies.android.taskreminder;

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;

public class ReminderListActivity extends ListActivity {
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.reminder_list);

    String[] items = new String[] { "Foo", "Bar", "Fizz", "Bin"};
    ArrayAdapter<String> adapter =
      new ArrayAdapter<String>(this, R.layout.reminder_row, R.id.text1, items);
    setListAdapter(adapter);
  }
}

关于java - Android傻瓜代码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10525881/

相关文章:

java - 自定义类变量被某些未知进程覆盖

java - 如何在 Liferay 7.1 上启用缓存复制。 DXP 1.0 正式版?

Java在中心旋转图像

java - PendingIntent.getBroadcast() 始终返回 null 并带有 FLAG_UPDATE_CURRENT

android - 摩托罗拉低功耗蓝牙 API 支持平板电脑

java - 如何将 Android 应用程序中的地址发送到 Google map

java - :app:mergeDebugResources FAILED Android

java - 需要帮助寻找全面的 netbeans 插件开发教程

java - Java List.stream.forEach Lambda 表达式中未处理的 IOException

Java StringTemplate 迭代复杂对象列表