diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ChargeMailNotifyFloatWindow.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ChargeMailNotifyFloatWindow.java index bd30a4f..1df3e94 100644 --- a/powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ChargeMailNotifyFloatWindow.java +++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ChargeMailNotifyFloatWindow.java @@ -1,6 +1,7 @@ package cc.winboll.studio.powerbell.utils; import android.content.Context; +import android.content.Intent; import android.graphics.PixelFormat; import android.os.Build; import android.view.Gravity; @@ -8,6 +9,7 @@ import android.view.View; import android.view.WindowManager; import cc.winboll.studio.libappbase.LogUtils; import cc.winboll.studio.powerbell.R; +import cc.winboll.studio.powerbell.MainActivity; /** * 充电邮件通知悬浮窗工具类(单例) @@ -84,6 +86,16 @@ public class ChargeMailNotifyFloatWindow { // 加载悬浮窗布局 mView = View.inflate(mContext, R.layout.view_charge_mail_notify, null); + // 点击悬浮窗打开主窗口 + mView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + LogUtils.d(TAG, "onClick: 悬浮窗被点击,打开主窗口"); + Intent intent = new Intent(mContext, MainActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(intent); + } + }); mWindowManager.addView(mView, params); LogUtils.d(TAG, "show() 悬浮窗显示成功"); } catch (Exception e) { diff --git a/powerbell/src/main/res/layout/view_charge_mail_notify.xml b/powerbell/src/main/res/layout/view_charge_mail_notify.xml index 773372d..c0d6af8 100644 --- a/powerbell/src/main/res/layout/view_charge_mail_notify.xml +++ b/powerbell/src/main/res/layout/view_charge_mail_notify.xml @@ -20,6 +20,14 @@ android:layout_width="wrap_content" android:layout_height="wrap_content"> + +