草庐IT

application-singleton

全部标签

Android - 尝试发送电子邮件时出现错误 "no application can perform this action"?

我正在制作一个应用程序,我将在其中向我的客户提供反馈功能。为了实现这一点,我创建了一个小对话框,用户可以在其中输入反馈并将其发送到我的邮件ID。我尝试了一些在互联网上找到的代码fragment,但每当我尝试从模拟器或实际设备发送电子邮件时,我都会收到错误消息“没有应用程序可以执行此操作”。这是我的代码:-publicvoidemailDialog(){AlertDialog.BuilderalertDialog=newAlertDialog.Builder(this);alertDialog.setTitle("Feedback");alertDialog.setMessage("Pl

android - 谷歌播放 : We found Ad SDKs in your application

Google在其GooglePlay开发者控制台的定价和分发页面上添加了一个新选项,要求发布商声明他们是否有广告。我们的应用没有广告,但我们被标记为拥有AdMobSDK。WedetectedAdSDKsinoneormoreofyouractiveAPKs:version:XXXXX,sdk:AdMobIfyourappisservingads,pleasechangeyouradsdeclarationto'Yes'.Failuretoaccuratelydeclarethepresenceofadsisapolicyviolationandmayresultinyourapp'sr

android - Dagger 2 : Unable to inject singleton in other scope

我有Singleton作用域模块,它提供一些标准的单例:应用程序、数据库服务等。但是对于Activity,我有单独的模块应该为他的Activity创建Presenter,我需要将Application上下文传递给它。但是在尝试编译项目时出现以下错误:Error:(13,1)error:xxx.SplashComponentscopedwith@xxx.ViewScopemaynotreferencebindingswithdifferentscopes:@Provides@Singletonxxx.ApplicationModule.provideAppContext()这是我的应用程

android - 使用 Application Context 究竟意味着什么?

我是新手,如果这是一个非常愚蠢的问题,我很抱歉。我只是想澄清一些事情。我的书说我可以使用getApplicationContext()方法检索进程的应用程序上下文。我真的不知道在哪里输入这个或如何处理它。我可以进入层次结构,但我该如何处理那里的所有脚本。另外,在main.xml中,我应该在哪里编写Activity回调?一个练习要我向我的项目添加一个日志记录标记,但我不确定如何执行此操作。确切的文字说:"WithintheonCreate()callbackmethod,addaninformationalloggingmessage,usingtheLog.i()method."另一个

android - AndroidManifest.xml 中的属性 application@allowBackup value=(false) 也出现在 [ :barcodescanner:] AndroidManifest. xml value=(true)

我正在尝试将我的ionic3应用程序list中的allowBackup属性设置为false,但gradle提示出现以下错误:来自AndroidManifest.xml:4:18-45的属性application@allowBackupvalue=(false)也出现在[:barcodescanner:]AndroidManifest.xml:12:9-35value=(true)中。建议:在AndroidManifest.xml:4:5-11:19处的元素中添加'tools:replace="android:allowBackup"'以覆盖。在config.xml文件中使用以下行设置a

android - Dagger 2、库模块和@Singleton

我正在尝试在具有多个Android库模块的Android项目中使用Dagger2,并且我希望能够提供类的单例范围实例来自这些模块。目前,我能够在库模块中定义组件,并在主应用程序模块中注入(inject)实例。我无法做的是提供一个实例作为单例。项目结构如下:Project├──app├──library1···└──libraryN在库中,我以这种方式定义组件:@ComponentpublicinterfaceLibraryComponent{//ProvideinstancesofMyManagertoMainComponent:MyManagergetMyManager();}MyM

Android:从 'recent applications' 开始应用程序以 Intent 中使用的最后一组额外内容启动它

这里有点让我困惑的问题:我有一个主屏幕小部件,单击它会启动我的主应用程序Activity,并在Intent中添加一些额外内容:Intentstart=newIntent(context,Main.class);start.putExtra("action","showXYZ");start.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(start);一切正常,它启动了我的Activity,并且我的Activity收到了预期的额外费用。它处理这些额外内容并启动另一个Activity。一旦用户点击主屏幕小部件并以

android - 使用 Singleton 设计模式正确打开/关闭数据库

我正在创建一个与数据库进行大量交互(读取和写入操作)的应用程序。为了避免在每次请求时都进行打开/关闭操作,我创建了一个使用单例设计模式扩展SQLiteOpenHelper的类。这样,我可以确定在所有应用程序生命周期(不仅是Activity生命周期)。我也阅读了一些关于ContentProvider的文章,但我不确定这是更好的方法。所以,这是我的Singleton类的主要逻辑(onCreate和onUpgrade已删除):publicfinalclassBaseSQLiteextendsSQLiteOpenHelper{privatestaticBaseSQLitemInstance=n

android - D/ TextView : setTypeface with style : 0 comes and stuck the application

当我运行我的应用程序时,它卡住了,所以我检查了Loccat,它似乎带有样式的setTypeface:0错误循环。 最佳答案 这来自对的调用view.setTypeface(Typeface.DEFAULT,0)或view.setTypeface(Typeface.DEFAULT,Typeface.NORMAL)我相信你可以安全地将调用更改为(省略第二个参数)view.setTypeface(Typeface.DEFAULT)(View是一个TextView)Galaxy7DUOS(SM-G920FD),Android7.0

android - 尝试在我的 Android 应用程序中调试某些 C 代码时获取 "Unknown Application ABI"

我正尝试按照给定的说明在我的Android应用程序中调试C代码here,但是当我执行“Debugas/Nativeapplication”时,我得到了UnknownApplicationABI。我检查了我的NDK路径是否按照建议正确设置了here并且我按照建议将DUMP_APP_ABI选项添加到ndk-buildhere.有人可以帮忙吗?[2013-08-1511:16:14-MyProject]UnknownApplicationABI:[2013-08-1511:16:14-MyProject]Android[2013-08-1511:16:14-MyProject]Unknown