首先,我来一个整体概括:新建一个app,设置开机自动启动,然后创建一个notification,当用户点击notification时,启动另一个应用程序,好了,废话多说,让我们来看代码吧!
java文件
private Button button; int count = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 创建一个notification builder NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this); // 给builder设置属性,notification的三个必备属性,想多多了解它,可以百度去
++, notification);
}
});
}
xml布局文件
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.soft.mynotification.MainActivity"> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:text="创建一个消息" /> </RelativeLayout>
效果图