我正在使用Android Studio.我想添加一些通知的消息.为什么当我运行应用程序时屏幕上没有内容信息?
>
private int i = 0;@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main);}public voID notyfikacja(VIEw vIEw) { Intent intent = new Intent(this, SecondActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0); NotificationCompat.Builder builder = new NotificationCompat.Builder(this); builder .setSmallicon(androID.R.drawable.arrow_up_float) .setContentInfo("You have"+ ++i + "messages" ) .setContentText("ContentText") .setContentTitle("ContentTitle") .setautoCancel(true) .setContentIntent(pendingIntent); Notification notification = builder.build(); notificationmanagerCompat.from(this).notify(0, notification);}
我加了Notification Screeshot
解决方法:
我不确定为什么setContentInfo不起作用.可能是因为你在Nougat尝试?无论如何,根据文档,建议使用setSubText(CharSequence)而不是setContentInfo(CharSequence info)
From Doc:
此方法在API级别24中已弃用.请使用setSubText(CharSequence)在标头中设置文本.对于针对N以下版本的旧版应用,此字段仍会显示,但子文本优先.
以上是内存溢出为你收集整理的android – 通知“setContentInfo”没有显示出来全部内容,希望文章能够帮你解决android – 通知“setContentInfo”没有显示出来所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)