java方法不会覆盖或实现超类型的方法_覆盖或实现超类型方法[错误]

我正在尝试创建一个OnItemClick方法来从我的ListView启动另一个活动 . 创建方法后,我收到多个错误 . 错误消息是:

类型为LoginList的onListItemClick(ListView,View,int,long)方法必须覆盖或实现超类型方法

对于FragmentActivity类型,未定义onListItemClick(ListView,View,int,long)方法

我尝试过实现另一种方法(下面),但收到类似的错误 . 我可以指出我做错了什么 . 例子帮助最多

方法:public void onItemClick(AdapterView arg0,View arg1,int arg2,long arg3)

这是我的 class :

public class LoginList extends FragmentActivity implements OnClickListener, AdapterView.OnItemClickListener, LoaderManager.LoaderCallbacks {

private ListView loginList;

private Button webLogin;

private SimpleCursorAdapter adapter;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.login_listview);

loginList = (ListView)findViewById(R.id.loginlist);

loginList.setOnItemClickListener(this);

webLogin = (Button)findViewById(R.id.button3);

webLogin.setOnClickListener(this);

//Specify fileds to display in the list

String[] from = new String[] { ListProvider.COLUMN_NAME_SITE };

//Bind fields to listview

int[] to = new int[] {R.id.nameView };

// Create CursorAdapter and set it to display

adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, null, from, to);

loginList.setAdapter(adapter);

getSupportLoaderManager().initLoader(0, null, this);

}

@Override

public void onListItemClick (ListView l, View v, int position, long id) { // 1.The method onListItemClick(ListView, View, int, long) of type LoginList must override or implement a supertype method

super.onListItemClick (l, v, position, id); //2. The method onListItemClick(ListView, View, int, long) is undefined for the type FragmentActivity

startActivity(new Intent(this, UpdateDeleteLoginList.class)

.putExtra(ListProvider.COLUMN_ROWID, id));

}

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

Intent webLoginIntent = new Intent (this, LoginPlusActivity.class);

startActivity(webLoginIntent);

}

@Override

public Loader onCreateLoader(int ignored, final Bundle args) {

return new CursorLoader(this, ListProvider.CONTENT_URI, null, null, null, null);

}

@Override

public void onLoadFinished(Loader loader, Cursor cursor) {

adapter.swapCursor(cursor);

}

@Override

public void onLoaderReset (Loader loader) {

adapter.swapCursor(null);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值