notification
16lz
2021-12-04
notification
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button android:id="@+id/btn1" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="我今天高兴"
android:drawableLeft="@drawable/smile" android:drawablePadding="10dp" />
<Button android:id="@+id/btn4" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="使用默认的声音" />
</LinearLayout>
在Main.java关键代码如下:
public class Main extends Activity implements OnClickListener {
private NotificationManager notificationManager;
private void showNotification(String tickerText, String contentTitle,
String contentText, int id, int resId) {
Notification notification = new Notification(resId, tickerText,
java.lang.System.currentTimeMillis());
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
getIntent(), 0);
notification.setLatestEventInfo(this, contentTitle, contentText,
contentIntent);
notificationManager.notify(id, notification);
}
private void setDefaults(String tickerText, String titleText,
String contentText, int id, int resId, int defaults) {
Notification notification = new Notification(resId, tickerText,
java.lang.System.currentTimeMillis());
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
new Intent(this, Main.class), 0);
notification.setLatestEventInfo(this, titleText, contentText,
contentIntent);
notification.defaults = defaults;
notificationManager.notify(id, notification);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
notificationManager = (NotificationManager) this
.getSystemService(NOTIFICATION_SERVICE);
}
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button android:id="@+id/btn1" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="我今天高兴"
android:drawableLeft="@drawable/smile" android:drawablePadding="10dp" />
<Button android:id="@+id/btn4" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="使用默认的声音" />
</LinearLayout>
在Main.java关键代码如下:
public class Main extends Activity implements OnClickListener {
private NotificationManager notificationManager;
private void showNotification(String tickerText, String contentTitle,
String contentText, int id, int resId) {
Notification notification = new Notification(resId, tickerText,
java.lang.System.currentTimeMillis());
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
getIntent(), 0);
notification.setLatestEventInfo(this, contentTitle, contentText,
contentIntent);
notificationManager.notify(id, notification);
}
private void setDefaults(String tickerText, String titleText,
String contentText, int id, int resId, int defaults) {
Notification notification = new Notification(resId, tickerText,
java.lang.System.currentTimeMillis());
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
new Intent(this, Main.class), 0);
notification.setLatestEventInfo(this, titleText, contentText,
contentIntent);
notification.defaults = defaults;
notificationManager.notify(id, notification);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
notificationManager = (NotificationManager) this
.getSystemService(NOTIFICATION_SERVICE);
}
}
更多相关文章
- default locale 设置地区
- 改写ListView样式
- android手电筒开发
- android游戏开发课程layout_…
- android手动拖动滚动条快速滑动
- Android】Android(安卓)apk默认安装位置设置
- 元素可指定如下常用属性
- Android(安卓)android:gravity属性介绍及效果图
- [转]Android(安卓)源代码结构