写点什么

【Java 转 Android】34

用户头像
Android架构
关注
发布于: 2021 年 11 月 07 日

import okhttp3.OkHttpClient;


import okhttp3.Request;


import okhttp3.Response;


public class MainActivity extends AppCompatActivity implements View.OnClickListener{


Button button;


private static final String TAG = "MainActivity";


@Override


protected void onCreate(Bundle savedInstanceState) {


super.onCreate(savedInstanceState);


setContentView(R.layout.activity_main);


button = findViewById(R.id.btn_get);


button.setOnClickListener(this);


}


@Override


public void onClick(View v) {


switch (v.getId()) {


ca


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


se R.id.btn_get:


Intent intent = new Intent(this,NotificationActivity.class);


PendingIntent pi = PendingIntent.getActivity(this,0,intent,0);


NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);


Notification notification = new Notification.Builder(this)


.setContentTitle("通知标题")


.setContentText("通知内容")


.setWhen(System.currentTimeMillis())


.setSmallIcon(R.mipmap.ic_launcher_round)


.setLargeIcon(BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher))


.setContentIntent(pi)


.setAutoCancel(true)


.build();


notificationManager.notify(1,notification);


break;


default:


break;


}


}


}


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


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"


xmlns:app="http://schemas.android.com/apk/res-auto"


xmlns:tools="http://schemas.android.com/tools"


android:orientation="vertical"


android:layout_width="match_parent"


android:layout_height="match_parent"


tools:context=".MainActivity">


<Button


android:id="@+id/btn_get"


android:layout_width="match_parent"


android:layout_height="wrap_content"


android:text="开启通知"/>


</LinearLayout>


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


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"


xmlns:app="http://schemas.android.com/apk/res-auto"


xmlns:tools="http://schemas.android.com/tools"


android:layout_width="match_parent"


android:layout_height="match_parent"


tools:context=".NotificationActivity">


<TextView


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:text="Notification 页面"


android:textSize="35sp"/>


</LinearLayout>


取消通知的方法



长文本和图片




弹出通知



用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
【Java转Android】34