Android状态栏通知-选择通知时打开正确的活动

Android状态栏通知-选择通知时打开正确的活动,android,android-activity,notifications,Android,Android Activity,Notifications,我遇到了一个问题,在单击通知时,通知没有打开/转到正确的活动 我的通知代码(位于扩展服务的类中): 如果在创建服务的应用程序打开时单击通知,则通知将消失(由于标志_AUTO _CANCEL),但活动不会切换 如果我单击主屏幕上的通知,通知将消失,我的应用程序将显示在最前面,但它将保留在进入主屏幕之前打开的活动上,而不是进入主屏幕 我做错了什么?我如何指定将要启动的活动?可能已经回答了我自己的问题: Intent notifyIntent = new Intent(Intent.ACTION_MA

我遇到了一个问题,在单击通知时,通知没有打开/转到正确的活动

我的通知代码(位于扩展服务的类中):

如果在创建服务的应用程序打开时单击通知,则通知将消失(由于标志_AUTO _CANCEL),但活动不会切换

如果我单击主屏幕上的通知,通知将消失,我的应用程序将显示在最前面,但它将保留在进入主屏幕之前打开的活动上,而不是进入主屏幕


我做错了什么?我如何指定将要启动的活动?

可能已经回答了我自己的问题:

Intent notifyIntent = new Intent(Intent.ACTION_MAIN);
notifyIntent.setClass(getApplicationContext(), Main.class);

感谢分享您的答案,请您提及“Main.class”包含什么?以及什么是getApplicationContext()?Main.class将是您要打开/转到的活动。getApplicationContext是从ContextWrapper类继承的Activity类中的一个方法。
Intent notifyIntent = new Intent(Intent.ACTION_MAIN);
notifyIntent.setClass(getApplicationContext(), Main.class);