Android:通知前台服务中的DigitalClock

时间:2013-11-24 17:35:56

标签: android service android-service clock remoteview

我正在尝试使用自定义视图显示通知,其中包含一个DigitalClock。服务崩溃就开始了。这是我的代码:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <DigitalClock
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/myClock"
        android:textSize="75dp"
        android:layout_alignParentRight="true"
        android:gravity="center_horizontal" />

</LinearLayout>

在我的服务上:

RemoteViews mViews = new RemoteViews(this.getPackageName(), R.layout.clock_layout);

    Notification notification = new Notification();
    notification.when = 0;
    notification.icon = R.drawable.ic_launcher;
    notification.contentView = mViews;

    notification.priority = 500;
    notification.flags = notification.FLAG_ONGOING_EVENT;
    notification.flags = Notification.FLAG_NO_CLEAR;

    startForeground(2366, notification);

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

已解决......显然,DigitalClock小部件无法在通知服务上充气。

改为使用TextClock(API 17)。