- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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 inflater
和 ViewGroup container
参数,您可能会有更好的运气。
关于java - 方法 "onOptionsItemSelected(MenuItem item,LayoutInflater inflater,ViewGroup container)"从未使用过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32653230/
背景 我最近在 merge 期间遇到了一个意外未 merge 的文档文件的问题。 无论出于何种原因,我搞砸了 merge 并有效地删除了文件(和其他几个文件),因为我忘记了它们的存在。 现在我想查看我
我在我的网站上使用旧的 mysql 版本和 php 版本 4。 我的表结构: | orders_status_history_id | orders_id | orders_status_id |
我是一名优秀的程序员,十分优秀!