小编Mih*_*hah的帖子

如何在按下单个片段的手动后退按钮时返回上一个片段?

我的申请中只有一个activity和多个fragments.

两个主要片段A(左)和B(右).

Fragment A1 called from A

B1 called from B

B2 called from B1
Run Code Online (Sandbox Code Playgroud)

所有fragments都有单独的后退按钮.

因此,当我按下fragment A1的后退按钮时,它应该返回到A,同样当按下B2的后退按钮时,B1出现,从B1B,依此类推.

如何实现这种功能?

android back fragment

27
推荐指数
6
解决办法
8万
查看次数

如何防止在android中的片段中按下后退按钮时调用onCreateView

在我的应用程序中,我有tabbar功能.在一个选项卡中,我在lisview中显示服务器数据,点击该列表项的详细信息页面将以新的片段打开.

但是当我按下该详细页面上的按钮时,每次oncreateview都会调用上一页,因此每次创建listview时都会获取新的服务器数据.那么如何防止这种情况只是在后退按钮按下时显示以前的状态?

android back-button fragment

19
推荐指数
2
解决办法
9342
查看次数

Android在通话期间播放音频文件

对于我的Android应用程序,我想在应答来自我的应用程序的呼叫后播放音频文件.应用程序将启动电话呼叫,一旦接收器接听电话,应用程序应开始播放录制的音频文件.

通过在Google中进行大量搜索,我发现对于无根设备而言,这不是直接可行的.

但任何替代这种或任何其他方式来实现这一目标?

我想实现这个,因为应用程序的功能是:如果App用户遇到麻烦,他只需按下应用程序中的帮助按钮,然后应用程序就会开始呼叫提到的联系人,并且应该在收到人员后立即播放录制的音频文件呼叫.

audio android phone-call

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

在android中按下主页按钮后,应用程序没有打开主要活动

在我的应用程序中,活动A是启动器活动,从A称为B,从B称为C,我有超过5个活动.在C中,当我按下主页按钮,再次打开我的应用程序时,它打开C,这在我的情况下很好.但是在按下C中的主页按钮后,当它闲置一段时间并且应用程序被杀死时,之后当我打开我的应用程序时它会打开C.但我想打开那个时间的主启动器活动.我怎样才能做到这一点?

A> B> C> HOME按钮>空闲一段时间>应用程序被杀>打开应用程序> C.

在这种情况下,我想打开主要活动A而不是C.

android

7
推荐指数
2
解决办法
2199
查看次数

位图大小超过Vm预算错误android

当我更改为横向模式时,使用全屏位图创建的对象很少.

当我滚动另一个对象被调用并且它的位图被显示时,当我反复这样做,位图大小超过vm预算错误时,我已经做了所有的事情,比如recycle()设置null然后调用GC(),我仍然有同样的错误.创建位图....

    bitmap = Bitmap.createBitmap(ChartProperties.getChartWidth(), 
                    ChartProperties.getChartHeight(),
    Bitmap.Config.RGB_565);

    imageCache.put(String.valueOf(LandscapeChartActivity.getActiveFeature()),
                    new SoftReference(bitmap));

    if(imageCache != null){

        for (int i = 0; i < imageCache.size(); i++) {

            if (imageCache.get(String.valueOf(i)) != null) {
                imageCache.get(String.valueOf(i)).get().recycle();
                imageCache.put(String.valueOf(i), null);                    
            }

        }
        Runtime.getRuntime().gc();
        imageCache.clear();
        imageCache = null;
Run Code Online (Sandbox Code Playgroud)

java android bitmap out-of-memory

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

如何在Android应用程序的任何活动中显示警报对话框?

在我的应用程序中,我想显示AlertDialog所有活动的通用.
在我的后台线程中,服务器数据会定期出现.

现在,如果某些用户定义的条件与该数据匹配,我想在屏幕AlertDialog上显示当前正在进行的任何活动.

如何识别显示位置AlertDialog
如果我的应用程序是在后台,我想设置Notifications而不是AlertDialog.

android android-alertdialog

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

如何为 ECS 添加带有应用程序负载均衡器的 AWS API 网关?

如何将 API 网关与应用程序负载均衡器集成?我已经将ECS与ALB集成,现在我想在没有lambda的情况下在前面添加API网关。但是我对如何将 API 网关与 ALB 连接感到困惑..

amazon-web-services amazon-ecs amazon-elb aws-api-gateway

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

当recyclerview位于bottomsheet android中时,防止用户在bottomsheet中拖动

我有相对布局作为底部行为。在relativelayout里面,我有imageview和它下面的recyclerview。现在我想防止用户在 recyclerview 中向下滑动时拖动。我尝试过在 onStateChanged 方法中扩展设置模式,但它似乎不起作用,因为我有 recyclerview。

mBottomSheetBehavior = BottomSheetBehavior.from(bottomsheetLayout);
    mBottomSheetBehavior.setPeekHeight(0);
mBottomSheetBehavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() {
        @Override
        public void onStateChanged(@NonNull View bottomSheet, int newState) {

           if (newState == BottomSheetBehavior.STATE_DRAGGING) {
                mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
            }
        }

        @Override
        public void onSlide(@NonNull View bottomSheet, float slideOffset) {

        }

    });
Run Code Online (Sandbox Code Playgroud)

我的 xml 文件是:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/white"
    android:visibility="visible"
    app:layout_behavior="android.support.design.widget.BottomSheetBehavior"
    android:id="@+id/dragView1">




    <ImageView
        android:layout_width="32dp"
        android:src="@drawable/iv_close"
        android:padding="@dimen/margin_5"
        android:layout_marginTop="@dimen/margin_5"
        android:id="@+id/ivItemsClose"
        android:layout_marginRight="@dimen/margin_5"
        android:clickable="true"
        android:layout_alignParentRight="true"
        android:layout_height="32dp" />

    <android.support.v7.widget.RecyclerView
        android:layout_width="match_parent"
        android:id="@+id/rcBoutique"
        android:overScrollMode="never"
        android:layout_height="wrap_content"/>
</Relativelayout>
Run Code Online (Sandbox Code Playgroud)

如何防止拖拽使bottomsheet不折叠?

android android-recyclerview bottom-sheet

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

如何在android中创建圆角videoview?

在我的应用程序中,我想将视频视图显示为圆角。我尝试将 videoview/surfaceview 放置在线性布局内,并将圆角设置为线性布局。但它并不完美。我无法为视频视图/表面视图设置圆角。我想设置视图如下图所示: 在此输入图像描述

有人知道如何做到这一点吗?

android rounded-corners android-videoview

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

在android中更改listview行项目背景颜色和文本颜色

在我的自定义列表视图中,我使用了relativelayout和inside,在垂直方向上添加了2个文本视图.背景图像设置为relativelayout.现在,我想在按下listview项目时更改背景图像以及textview的textcolor.怎么做,任何人都有想法?

android listview listviewitem

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