android - ActionBar.OnNavigationListener 弃用

标签 android

我知道之前有人问过这个关于导航的问题,但是 Developer Docs

As another mode of navigation (or filtering)

那么,操作栏中仅重新查询数据库并根据所选选项更新 View 的微调器的替代品是什么?

最佳答案

这个问题已经很老了,但我还是给出了答案。

当您迁移到 v7 支持库时需要更改监听器。

public class YourActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener

关于 Spinner 的创建

Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(this); //set the listener

实现监听方法

  @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        Snackbar.make(this.getCurrentFocus(), "OnItemSelected", Snackbar.LENGTH_LONG);
        //Your implementation here
    }

    @Override
    public void onNothingSelected(AdapterView<?> parent) {
        Snackbar.make(this.getCurrentFocus(), "onNothingSelected", Snackbar.LENGTH_LONG);
        //Your implementation here
    }

用到的onNothingSelected方法不清楚。你可以阅读this发帖澄清。

希望对你有帮助。

问候

关于android - ActionBar.OnNavigationListener 弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27672192/

相关文章:

android - 防止Android中的文件删除

android - 移动 sdk 目录后如何修复损坏的 android studio 模拟器

java - AndEngine如何让 Sprite 在调用jump方法时不跳转

android - 如何通过android默认电子邮件客户端发送带有图像的html内容?

android - Firebase 身份验证连接电子邮件与电话

没有Toolbar的Android CollapsingToolbarLayout停在某个点而不是完全关闭

android - 在 iOS 中定义 UITableView Cell 模板的简单方法类似于在 Android 中使用 MvxListView 完成的方式

android - Imageloader 类在图库中创建 lazylist 文件夹。如何避免

Android LinearLayout 不拉伸(stretch)全屏

android - ViewPager 的不同图像取决于 Android 的屏幕纵横比