Questions tagged «viewaction»


2
何时使用f:viewAction / preRenderView与PostConstruct?
什么时候应该使用f:viewAction或preRenderView事件来初始化页面数据而不是使用@PostConstruct注释?是根据后备bean的范围类型使用一个或另一个的理由,例如,如果后备bean是@RequestScoped,那么在呈现视图之前使用f:viewActionor preRenderViewover @PostConstruct初始化后备bean 的选择将是不相关的,因为两者结果相同吗? f:viewAction或preRenderView <f:metadata> <f:viewAction action="#{myBean.initialize}" /> </f:metadata> <f:metadata> <f:event type="preRenderView" listener="#{myBean.initialize}"/> </f:metadata> 要么 @PostConstruct public class MyBean { @PostConstruct public void initialize() { } }

4
Android安装带有Intent.VIEW_ACTION的APK不适用于文件提供程序
我的应用程序具有自动更新功能,可以下载APK,下载完成后会显示一个Intent.VIEW_ACTION以打开应用程序,并让用户安装下载的apk Uri uri = Uri.parse("file://" + destination); Intent install = new Intent(Intent.ACTION_VIEW); install.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); install.setDataAndType(uri, manager.getMimeTypeForDownloadedFile(downloadId)); activity.startActivity(install); 此功能适用于所有<24的设备 现在,显然在Android 24中,我们不再被允许使用file:///来启动意图。 新代码: Intent install = new Intent(Intent.ACTION_VIEW); install.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); install.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); Uri apkUri = FileProvider.getUriForFile(AutoUpdate.this, BuildConfig.APPLICATION_ID + ".provider", file); install.setDataAndType(apkUri, manager.getMimeTypeForDownloadedFile(downloadId)); activity.startActivity(install); 现在activity.startActivity(install); 引发错误 找不到用于处理意图的活动{act = android.intent.action.VIEW dat = content://com.xxxx.xx.provider/MyFolder/Download/MyApkFile.apk typ = application / …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.