现在的位置: 首页 > 综合 > 正文

PendingIntent android.app.PendingIntent.getActivity的使用

2018年03月20日 ⁄ 综合 ⁄ 共 1392字 ⁄ 字号 评论关闭

PendingIntent android.app.PendingIntent.getActivity(Context context, int requestCode, Intent intent, int flags)

 

public static PendingIntent getActivity (Context context, int requestCode, Intent intent, int flags)

Since: API Level 1

Retrieve a PendingIntent that will start a new activity, like calling Context.startActivity(Intent). Note that the activity will be started outside of the context of an existing activity, so you must use the Intent.FLAG_ACTIVITY_NEW_TASK launch flag in the
Intent.

找到一个PendingIntent用来开始启动一个新的activity,类似于调用Context.startActivity(Intent),注意这个Activity将在当前存在的Activity外部启动,你必须使用Intent中的Intent.FLAG_ACTIVITY_NEW_TASK标志登陆这个Acitivity.

 

Parameters

context  The Context in which this PendingIntent should start the activity.

requestCode  Private request code for the sender (currently not used).

intent  Intent of the activity to be launched.

flags  May be FLAG_ONE_SHOT, FLAG_NO_CREATE, FLAG_CANCEL_CURRENT, FLAG_UPDATE_CURRENT, or any of the flags as supported by Intent.fillIn() to control which unspecified parts of the intent that can be supplied when the actual send happens.

 

Returns

Returns an existing or new PendingIntent matching the given parameters. May return null only if FLAG_NO_CREATE has been supplied.

例如:

PendingIntent contentIntent = PendingIntent.getActivity(this, 0,

        new Intent(this, NotifyingController.class), 0);

 

// Set the info for the views that show in the notification panel.

notification.setLatestEventInfo(this, getText(R.string.status_bar_notifications_mood_title),

               text, contentIntent);

抱歉!评论已关闭.