如何在Android的通知欄中顯示簡單通知?請幫助我使用最簡單的解決方案。如何在android中顯示簡單通知?
回答
我假設你是問有關通知,notificationbar.If其如此,試試這個代碼,
private void showNotification(String eventtext, Context ctx) {
// Set the icon, scrolling text and timestamp
Notification notification = new Notification(R.drawable.noti_icon,
text, System.currentTimeMillis());
// The PendingIntent to launch our activity if the user selects this
// notification
PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0,
new Intent(ctx, MainActivity.class), 0);
// Set the info for the views that show in the notification panel.
notification.setLatestEventInfo(ctx, "Title", eventtext,
contentIntent);
// Send the notification.
mNM.notify("Title", 0, notification);
}
是mNM嗎?我的通知? –
@WHK:它的通知管理器 –
這很容易。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#A9BCF5"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_gravity="center_horizontal"
android:text="Create Notification" >
<Button>
<LinearLayout>
public class MainActivity extends Activity {
Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//We get a reference to the NotificationManager
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
String MyText = "Reminder";
Notification mNotification = new Notification(R.drawable.notification_icon, MyText, System.currentTimeMillis());
//The three parameters are: 1. an icon, 2. a title, 3. time when the notification appears
String MyNotificationTitle = "Medicine!";
String MyNotificationText = "Don't forget to take your medicine!";
Intent MyIntent = new Intent(Intent.ACTION_VIEW);
PendingIntent StartIntent = PendingIntent.getActivity(getApplicationContext(),0,MyIntent, PendingIntent.FLAG_CANCEL_CURRENT);
//A PendingIntent will be fired when the notification is clicked. The FLAG_CANCEL_CURRENT flag cancels the pendingintent
mNotification.setLatestEventInfo(getApplicationContext(), MyNotificationTitle, MyNotificationText, StartIntent);
int NOTIFICATION_ID = 1;
notificationManager.notify(NOTIFICATION_ID , mNotification);
//We are passing the notification to the NotificationManager with a unique id.
}
});
}
}
您可以將聲音或振動添加到通知,以及:在這個例子中單擊該按鈕時,通知被觸發。欲瞭解更多信息,你可以看到this教程。
儘管上面提到的通知構造函數已被棄用......仍然是+1 ... Notification.Builder()是創建通知的新方法。 –
謝謝@JohnnyWu – erdomester
- 1. 如何在Android中顯示此通知?
- 2. 如何在android中顯示通知?
- 3. 如何在提交簡單表單後顯示通知
- 4. Android簡單通知
- 5. Android簡單通知
- 6. 在android中顯示通知
- 7. 如何顯示擡頭通知android
- 8. Android單挑通知沒有顯示
- 9. 如何在單一通知中顯示單個按鈕
- 10. 如何在IntelliJ中顯示通知?
- 11. 如何在IOS中顯示通知
- 12. 如何在iWatch中顯示通知?
- 13. 如何在asp.net中顯示通知
- 14. 在通知中顯示新表單
- 15. 在Android中,如何獲取給定通知ID的當前顯示通知?
- 16. Android通知不會顯示
- 17. Android通知不顯示
- 18. Android - notificationManager.notify不顯示通知
- 19. 通知不顯示的Android
- 20. Android通知未顯示
- 21. 通知未顯示android
- 22. Android通知從未顯示
- 23. android通知remoteviews不顯示
- 24. Android O通知未顯示
- 25. Android穿不顯示通知
- 26. 在android中顯示通知清除通知
- 27. GCM通知不會顯示在通知欄中。 Android
- 28. 如何在android中顯示特定數量的通知
- 29. 如何在Android中顯示常量通知?
- 30. 如何在Honeycomb +設備的Android通知中顯示時間戳?
你谷歌「機器人通知」?第一個結果似乎是adroid開發者「如何創建通知」的指南。這是我們可以期待的大量研究 – LionC
是的,我做過。但他們都似乎有點混亂。我想要的只是一個簡單的方法。 – Andromise
[Notification](http://developer.android.com/reference/android/app/Notification.html)或[Toasts](http://developer.android.com/guide/topics/ui/notifiers/toasts。 html)? – Bishan