Tag: listactivity

如何从Android ListActivity中的适配器中删除项目

我正在编写一个Android应用程序,需要从listActivity中的足球游戏名单中动态删除玩家。 Activity有一个适配器,它链接到一个描述每个玩家的字符串数组。 然后我点击时尝试从列表中删除一个播放器。 我的问题是每当我使用内置方法的适配器删除我不断收到此错误。 FATAL EXCEPTION: main java.lang.UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.java:638); 据我所知,我没有权利从适配器中删除项目,但我不明白为什么,因为我在网上找到的每个例子似乎都没有问题。 这是我用来尝试从适配器中删除单个项目的代码。 public void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); adapter.remove(adapter.getItem(position)); adapter.notifyDataSetChanged(); //Updates adapter to new changes } 这是我尝试更改适配器的数据源并通知它更改希望它将更新屏幕列表的代码。 public void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); mainRoster.removePlayer(position); //removes from custom […]

Android ListView数据库exception

我是一个顽皮的男孩,我从Android开发者网站的官方记事本应用程序复制了一个方法,这是我的class级: package com.example.prva; import android.app.ListActivity; import android.database.Cursor; import android.os.Bundle; import android.support.v4.widget.SimpleCursorAdapter; public class ListView extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.listview); fillData(); } private void fillData() { // Get all of the notes from the database and create the item list Cursor c = DatabaseManager.getAllData(); startManagingCursor(c); […]

使用CustomListAdapter时出现NullPointerException

我在Android Appiclation中创建CustomListAdapter。 但是实现它时我得到这个错误NullPointerException 。 这是我的CustomListAdapter.java代码: /** * */ package com.fanjavaid.searchhttprequest.adapter; import java.util.List; import com.android.volley.toolbox.ImageLoader; import com.android.volley.toolbox.NetworkImageView; import com.fanjavaid.searchhttprequest.R; import com.fanjavaid.searchhttprequest.app.AppController; import com.fanjavaid.searchhttprequest.model.Menu; import android.app.Activity; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; /** * @author fanjavaid * */ public class CustomListAdapter extends BaseAdapter { private Activity activity; private LayoutInflater inflater; private […]