小编use*_*863的帖子

[Parse] [Android]如何在应用运行时禁止显示推送通知?

我需要通过两种方式处理推送通知:

1)当应用程序处于后台时,接收并通知我的Android客户端的状态栏;

2)当我的应用程序处于前台时,接收并处理通知而不在状态栏上显示;

对于(1)非常简单,我把它调用了PushService.setDefaultPushCallback(context,classObject); 并且通知正确显示在状态栏上.

我的问题是(2):

  • 我尝试创建一个自定义的BroadCastReceiver,但是解析会在我之前收到通知并在状态栏上显示;
  • 我试图通过为classObject设置null值来关闭OnStart方法上的PushService.setDefaultPushCallback(context,classObject),但是当我这样做时,我的接收器从未被调用过,并且没有出现通知;

在解析之前我有什么办法可以拦截通知,还是我可以做另外一件事来解决我的问题?

ps:我需要通过"alert"从服务器发送消息

韩国社交协会,

android broadcastreceiver push-notification parse-platform

9
推荐指数
2
解决办法
6134
查看次数

应用程序从后台关闭后取消通知

我有一个活动,显示通知栏上的通知.如果用户按下主页按钮进入后台,我会保留通知(这就是我需要的),但是当用户关闭应用程序时,我需要取消通知,这就是我的问题.

  • 我试图取消关于onDestroy的通知,但它没有被解雇.
  • 我试图为通知设置setOngoing为true.

我怎么能处理这个?每当用户进入后台然后关闭应用程序时,我需要从通知栏中删除通知,但如果用户将应用程序保留在后台,我需要通知.

android android-lifecycle android-notifications

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

是否可以将ScrollView添加到AppBarLayout

我需要和两个人一起工作ScrollView.一个在里面AppBarLayout,另一个在外面.

对于外界ScrollView,我使用的是NestedScrollViewappbar_scrolling_view_behavior它的工作正常.

对于里面,我使用的是Scrollviewapp:layout_scrollFlags="scroll|enterAlways|snap"

我的问题是,NestedScrollView似乎覆盖了ScrollView事件,即使我触摸该ScrollView区域,NestedScrollView也就是滚动的事件.

有什么办法可以吗?

请参阅以下代码:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"    
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:background="@android:color/white"
            app:layout_scrollFlags="scroll|enterAlways|snap">

            <TextView                
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>  

        </ScrollView>       
     </android.support.design.widget.AppBarLayout>

     <android.support.v4.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        <TextView                
               android:layout_width="match_parent"
               android:layout_height="wrap_content"/>   

    </android.support.v4.widget.NestedScrollView>
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

android android-scrollview android-coordinatorlayout android-nestedscrollview

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

如何保持 Android 应用程序运行并退出 Unity Activity

我正在开发一个与 Unity3d 集成的应用程序,在我的代码的某些部分,我调用了一个 UnityPlayerActivity 来启动 Unity3d 代码。当用户完成使用 Unity3d 时,他按下一个按钮并返回到 Android 代码。我的问题是当我回到 android 代码时,在 UnityPlayerActivity 调用之后:

@Override protected void onDestroy ()
{
    mUnityPlayer.quit();
    super.onDestroy();
}
Run Code Online (Sandbox Code Playgroud)

应用程序关闭,不仅仅是Unity Activity。我不能调用这个方法,但我认为那会浪费内存。

有什么办法可以只退出 Unity3d 活动并保持我的应用程序正常运行,这样我就可以再次启动 Unity3d 部分吗?

塔克斯

android unity-game-engine android-lifecycle

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