Intent intent1=newIntent(context,main.class);intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(intent1);
一定要设在flag,不然会报错
2.打开dialog
dialog=new Dialog(context); dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); Window dialogWindow=dialog.getWindow(); WindowManager.LayoutParams lp=dialoWindow.getAttributes(); dialogWindow.setGravity(Gravity.CENTER|Gravity.CENTER); lp.width=600; lp.height=400; lp.alpha=0.7f; dialogWindow.setAttributes(lp); dialog.setCanceledOnTouchside(true); dialog.show();
如果要设置dialog的位置,则需要获得Window 对象。在获取Window对象之前,我们需要设置Window的类型,并且在AndroidManifest.xml文件中添加权限:<uses-permission Android:name="android.permission.SYSTEM_ALTER_WINDOW"/>
联系客服