在学习【状态栏通知】时,遇到代码被横线划掉,这是怎么回事呢?
例如:
package com.example.notification;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@SuppressWarnings("deprecation")
@Override
public void onClick(View v) {
NotificationManager mNotificationManager =
(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
int icon = android.R.drawable.sym_action_email;
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, null, when);
notification.defaults = Notification.DEFAULT_SOUND;
PendingIntent contentIntent = PendingIntent.getActivity
(MainActivity.this, 0, null, 0);
notification.setLatestEventInfo
(MainActivity.this, "状态栏通知测试", "上午11:02", contentIntent);
mNotificationManager.notify(0, notification);
}
});
}
}

原因:这是以前使用的,现在不在使用或者已经更改,不建议使用,不过不影响程序的运行
问题又来了,如果是更改了,改成什么了呢?我没有找到...
本文探讨了在状态栏通知实现中遇到的被横线划掉的代码问题,解释了这些代码为何被视为过时或已更改,并不再推荐使用的原因。文章通过一个具体的Android通知示例,展示了哪些部分已被标记为弃用,以及可能的替代方案。

1万+

被折叠的 条评论
为什么被折叠?



