以下代码在Jelly Bean上正常工作 - 通知打开TimerActivity.但是在KitKat上,此代码会打开MainActivity.这是一个错误吗?
mBuilder = new NotificationCompat.Builder(getApplicationContext())
.setSmallIcon(ongoingNotificationIcon)
.setContentTitle(ongoingNotificationContentTitle)
.setContentText(ongoingNotificationContentText)
.setTicker(ongoingNotificationTicker)
.setPriority(99)
.setOngoing(true)
;
Intent resultIntent = new Intent(this, TimerActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(TimerActivity.class);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
mBuilder.setContentIntent(resultPendingIntent);
timerNotification = mBuilder.build();
startForeground(NOTIFICATION_ID, timerNotification);
Run Code Online (Sandbox Code Playgroud) SELECT userid, name
FROM users
WHERE nationality="US"
ORDER BY name
Run Code Online (Sandbox Code Playgroud)
假设我希望用户使用userid=101和nationality="US"无论如何首先显示,并且使用一个查询执行此操作非常重要.
如何将ActionBar标题设为大写?一些答案建议推杆<item name="android:textAllCaps">true</item>,但当我把它放在actionBar样式或actionBar中时,这没有任何效果titleTextStyle.它只有在我使用AppTheme风格时才有效果,但是在我的应用程序中也有很多东西也是我不想要的.
我的风格:
<style name="AppTheme" parent="AppBaseTheme">
<!-- snip snip -->
<item name="android:actionBarStyle">@style/NewActionBar</item>
</style>
<style name="NewActionBar" parent="@style/Widget.AppCompat.ActionBar">
<item name="android:background">@color/text_pink</item> <!-- no effect -->
<item name="android:titleTextStyle">@style/NewActionBarTitle</item>
<item name="android:displayOptions">showHome|showTitle</item>
<item name="android:textAllCaps">true</item> <!-- no effect -->
</style>
<style name="NewActionBarTitle">
<item name="android:textSize">@dimen/tiny_text_size</item> <!-- no effect -->
<item name="android:textAllCaps">true</item> <!-- no effect -->
</style>
Run Code Online (Sandbox Code Playgroud)
为什么这些NewActionBar和NewActionBarTitle样式似乎无论我放入什么都没有效果?我的风格或动作栏有什么问题或什么?
编辑:我刚刚完全删除了样式NewActionBar和NewActionBarTitle(以及在样式中对它们的引用AppTheme),并且操作栏看起来完全相同.所以有些东西被破坏了 会是什么呢?
我在代码中设置配件
cell.accessoryType = .Checkmark
Run Code Online (Sandbox Code Playgroud)
但我希望它在某些设备上要大一些.我已经在代码中更改单元格高度,但复选框的大小保持不变.