我在代碼中使用NotificationCompat ,可是NotificationCompat 老是出現橫線,運行后也沒有效果,我的android 版本是3.0.1

import android.support.v4.app.NotificationCompat;
。。。。
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button sendNotice = (Button) findViewById(R.id.send_notice);
sendNotice.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()){
case R.id.send_notice:
Intent intent=new Intent(this,NotificationActivity.class);
PendingIntent pi=PendingIntent.getActivity(this,0,intent,PendingIntent.FLAG_UPDATE_CURRENT);
NotificationManager manager=(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
NotificationCompat.Builder builder=new NotificationCompat.Builder(this);
Notification notification=builder.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle("this is content title")
.setContentText("this is content text")
.setWhen(System.currentTimeMillis())
.setContentIntent(pi)
.setAutoCancel(true)
// .setDefaults(NotificationCompat.DEFAULT_ALL)
.build();
manager.notify(1,notification);
break;
default:
break;
}
}
uj5u.com熱心網友回復:
橫線是編譯器提示你這個方法已經過時了,你可以點進方法里面,注釋會告訴你新的替代方法是什么uj5u.com熱心網友回復:
現在Android開發最低適配4.4的,你手機版本不行uj5u.com熱心網友回復:
您是指的我的android studio版本不行還是我的手機版本不行呢。
uj5u.com熱心網友回復:
我的android studio版本是3.0.1,手機版本是5.1
uj5u.com熱心網友回復:
Notification.Builder mBuilder = new Notification.Builder(this);uj5u.com熱心網友回復:
不清楚,我給你一個我專案經常使用的Notification工具類,兼容高版本https://github.com/linglongxin24/NotificationUtil
uj5u.com熱心網友回復:
Builder方法我這一直是不接受第二個引數,是什么問題呢??uj5u.com熱心網友回復:
https://www.cnblogs.com/easy5weikai/p/12596630.html轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/48863.html
標籤:Android
上一篇:誰能教我iapp怎么用
下一篇:Shell腳本正則運算式(一)
