gpt4 book ai didi

java - 方法 "onOptionsItemSelected(MenuItem item,LayoutInflater inflater,ViewGroup container)"从未使用过

转载 作者:行者123 更新时间:2023-12-02 04:22:07 25 4
gpt4 key购买 nike

我正在使用 onOptionsItemSelected 方法来过滤我的 ListView ,但在声明该方法后,我得到了方法从未使用过的异常,我不知道如何使用此方法。请更正我的代码。

我的编程代码如下,

   //I am getting exception here

public boolean onOptionsItemSelected(MenuItem item,LayoutInflater inflater,ViewGroup container) {
Log.d("onOptionsItemSelected", "yes");
switch (item.getItemId()) {
case R.id.all:
displayEventInvitationList(inflater,container);
return true;
case R.id.event:
displayEventList();
return true;
case R.id.invitation:
displayInvitationList();
return true;
default:
return super.onOptionsItemSelected(item);

}

}
//method defined here
public View displayEventInvitationList(LayoutInflater inflater, ViewGroup container) {
context = getActivity().getApplicationContext();
view = inflater.inflate(R.layout.chatwindow_tab, container, false);
sharedpreferences = context.getSharedPreferences(Constants.SHARED_PREFERENCE_NAME,
Context.MODE_PRIVATE);
DatabaseHelper dbHelper = new DatabaseHelper(context);
final UserMO userMO = dbHelper.getRingeeUserData(1);
new AsyncTask<Void, Void, List<EventMO>>() {
@Override
protected List<EventMO> doInBackground(Void... arg0) {
eventMOs = gson.fromJson(eventDelegates.getAllEventFromUser(userMO, context), new TypeToken<List<EventMO>>() {
}.getType());
invitationMOs = gson.fromJson(eventDelegates.getAllEventForUser(userMO, context), new TypeToken<List<EventMO>>() {
}.getType());
List<EventMO> groupEventInvitesList = new ArrayList<>();

for (EventMO eventMO : eventMOs) {
groupEventInvitesList.add(eventMO);

}
for (EventMO eventMO : invitationMOs) {
groupEventInvitesList.add(eventMO);

}

return groupEventInvitesList;

}

最佳答案

i got method never used exception

首先,这是一个警告,而不是异常(exception)。

其次,它从未被使用过,因为没有人调用它。

也许您正在寻求实现 onOptionsItemSelected() on a Fragment ,它具有不同的方法签名。或者,如果这是一项 Activity ,那么它也是 offers onOptionsItemSelected() ,但具有不同的签名。如果删除 LayoutInflater inflaterViewGroup container 参数,您可能会有更好的运气。

关于java - 方法 "onOptionsItemSelected(MenuItem item,LayoutInflater inflater,ViewGroup container)"从未使用过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32653230/

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