小编And*_*ast的帖子

带有片段的ViewPager和FragmentPagerAdapter(不支持库)

我想使用视图分页器的片段(不支持片段),我知道v13库支持片段,但我不想为我的项目导入整个库.

有谁知道怎么找到这个方法?例如FragmentPagerAdapter with Fragments的实现.

谢谢

android android-fragments android-viewpager

4
推荐指数
1
解决办法
5994
查看次数

在Android上为手机和平板电脑设置不同的方向

我想在我的应用程序中执行以下操作:

  • 仅适用于手机的人像模式
  • 平板电脑的纵向模式和横向模式.

我知道我可以轻松更改清单文件中的方向,但这会影响整个应用程序.

我还想过创建单独的活动,处理不同的版本,但我不知道如何使用应用程序检测设备的类型.

有谁知道如何解决这个问题?

android screen-orientation android-orientation

3
推荐指数
2
解决办法
4804
查看次数

隐藏操作栏中的菜单选项

我有一个包含 3 个片段(不是标签)的活动。我有几个操作栏项目,当存在某个片段时,我想隐藏它们。我该怎么办?

android android-actionbar

2
推荐指数
1
解决办法
1万
查看次数

按下后退按钮时的完成活动(警报对话框)

我正在开发一个应用程序,它将一些json解析为listview(背景).我正在尝试处理数据不可用于填充列表视图时的错误.

我已经通过创建一个Alert Dialog在onPostExecute方法中处理了这个,如下面的代码所示

    protected void onPostExecute(String args) {
            progressDialog.dismiss();

            //Shows alert dialog if data is unavailable

            if(args != null && args.equals(noData)){
                 AlertDialog.Builder builder = new AlertDialog.Builder(JsonActivity.this);
                 builder.setTitle("Title");
                 builder.setMessage(noData);
                 AlertDialog alert = builder.create();
                 alert.show();

            }


        }
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如果我单击后退按钮,它会返回到未填充的空白列表视图.

如果在显示警告对话框时按下后退按钮,我想完成活动.

我也尝试重写onBackPressed方法,但它没有用.

        @Override
    public void onBackPressed() {
        JsonActivity.this.finish();
    }
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

android android-alertdialog

1
推荐指数
1
解决办法
6099
查看次数

Kotlin - 使用apply或hashmap也不能按预期工作

这是一个片段,我正在尝试为api调用构建一些查询参数.

以下函数尝试将条目添加到现有的hashmap中:

// Using Apply to insert another entry : 

fun getParamsUsingApply(): HashMap<String, String> {
    return getBasicParams().apply { KEY to ANOTHER_VALUE }
}


// Using also to insert another entry :  

fun getParamsUsingAlso(): HashMap<String, String> {
    return getBasicParams().also { KEY to ANOTHER_VALUE }
}
Run Code Online (Sandbox Code Playgroud)

我发现这令人困惑,如果我调用任何函数,我希望上面的hashmap在两种情况下都有新条目.

然而事实并非如此.

任何想法为什么这不能像我期望的那样工作?

kotlin

0
推荐指数
1
解决办法
181
查看次数