小编sne*_*eps的帖子

上次包含通知被取消时,组摘要通知未取消

我已经为组摘要创建了一个通知,其中可能包含许多通知。
这些通知添加了一些操作addAction()

我尝试在执行操作后取消通知:

NotitifactionCompat.from(context).cancel(notificationId);
Run Code Online (Sandbox Code Playgroud)

不幸的是,当取消的通知是摘要的最后一个时,仅通知本身将被取消,摘要也不会被取消。

我想念什么?

notifications android

8
推荐指数
3
解决办法
1437
查看次数

如何使用android数据绑定来绑定接口?

我遇到的情况是我有一个片段,它的文本字段将由X1Object或X2Object填充,它们都实现了IXObject接口并扩展了Android DataBinding库提供的BaseObservable类,但是包含其他不同的字段和行为。IXObject包含用于getter和setter的方法。

public interface IXObject {
    void setName(String name);
    String getName();
}

public class X1Object extends BaseObservable implements IXObject {
    private String name;

    @Override
    @Bindable
    public String getName() {
        return name;
    }

    @Override
    public void setName(String name) {
        this.name = name;
        notifyPropertyChanged(BR.name);
    }
}

public class X2Object extends BaseObservable implements IXObject {...}
Run Code Online (Sandbox Code Playgroud)

然后,我尝试使用Android DataBinding将单个布局文件用于片段。布局如下所示:

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">

<data>
    <variable name="xObject" type="com.test.x.model.IXObject"/>
</data>

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:id="@+id/name"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@{xObject.name}"/>

</LinearLayout>
</layout>
Run Code Online (Sandbox Code Playgroud)

在片段类中,我正在应用绑定:

public View …
Run Code Online (Sandbox Code Playgroud)

data-binding android

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

如何使浮动操作按钮成为菜单

我试图根据材料设计指南做到这一点:

您能告诉我如何将晶圆厂变成所需的视图吗?

android menu material-design floating-action-button

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