草庐IT

INJECT_EVENTS

全部标签

javascript - 在 WebView 中注入(inject) Javascript 桥

我想从Android的网页中提取一些内容。我知道有一些库可以解析HTML,但我想也许我可以稍微作弊。这是我正在做的..使用应用程序上下文以编程方式创建WebView,因此它不必显示在UI中。加载网页附加JS接口(interface)注入(inject)一些Javascript与主机应用程序交互这是一些代码...publicvoidgetLatestVersion(){Log.e("Testing","getLatestVersioncalled...");WebViewwebview=newWebView(context.getApplicationContext());webview

[vue warn]: inject() can only be used inside setup()

问题背景:最近在用vue3写管理系统的登录功能的时候,在封装axios之后浏览器控制台出现警告: [Vuewarn]:inject()canonlybeusedinsidesetup()orfunctionalcomponents.原因:因为在vue3中useRouter,useStore要放在setup中引入,我们在封装axios文件中不能直接引入。1.bug提示: 2.然后我们就将router,store改为从@router,@store中引入,如下图示: 最后希望我的方法能给大家一点帮助 

Android 日历提供程序 : Is there a unique identifier for events, 可在多个设备上使用吗?

我正在使用Android日历提供程序来显示事件。我还通过使用事件的EVENT_ID作为引用将事件与本地应用程序数据库中的图像相关联。我现在想知道是否可以在多个设备上保持相同的引用?我知道对于account_type='com.google',GoogleCalendarSyncAdapter使用CalendarContract.EventsColumns.SYNC_DATA1来存储事件的googleID。然而,这似乎不是访问数据的可靠方式,因为SYNC_DATA列的使用可能随时更改,并且只能由SyncAdapter修改。有没有其他方法可以跨设备保留对日历提供程序事件的引用?

android - GCM/FCM : not receiving events, 广播 Intent 回调:result=CANCELLED

有关于这个错误的讨论,但似乎他们最终都得到了关于(应用程序的)“停止状态”的答案。我看到了一些不同的东西。我有两个云推送示例,一个是官方GCM示例,另一个是遵循教程的FCM项目,它们都受到影响。两者都安装在带有6.0.1的三星S6上,设备已插入(无打盹)并连接到WiFi。有时,向GCM示例或FCM应用程序发送推送消息开始失败,并在logcat中显示这些消息:07-1714:37:38.851W/GCM-DMM(29459):broadcastintentcallback:result=CANCELLEDforIntent{act=com.google.android.c2dm.inte

Android fragment 和依赖注入(inject)

正如标题所说,我正在尝试找出哪一个是在fragment中注入(inject)依赖项的最佳方式。我想独立于RoboGuice等外部框架。现在,以最简单的方式,我有一个抽象某种逻辑的接口(interface),并且我想从Activity注入(inject)该接口(interface)的实现。我知道我必须为我的fragment提供一个默认构造函数,因为系统可能需要在某个时候重新创建fragment,并且创建fragment的新实例的通常方法是提供处理创建的静态方法这个:publicstaticFragmentnewInstance(){finalBundlebundle=newBundle(

android - Dagger 2 : Error when two components has same inject method signature

我有这个组件:@Singleton@Component(modules=OauthModule.class)publicinterfaceOauthComponent{voidinject(LoginActivitya);}和模块:@ModulepublicclassOauthModule{@Provides@SingletonOauth2ServiceprovideOauth2Service(){returnnewOauth2StaticService();}}这是另一个组件:@Singleton@Component(modules=LoggedUserModule.class)pu

android - Dagger 在模块上找不到可注入(inject)成员

我正在使用Dagger用于在Android项目中进行依赖注入(inject),并且可以很好地编译和构建应用程序。对象图看起来是正确的并且可以工作,但是当我添加dagger-compiler作为依赖项以在编译时出错时,它会报告一些奇怪的错误:[ERROR]error:Nobindingforcom.squareup.tape.TaskQueuerequiredbycom.atami\.mgodroid.ui.NodeIndexListFragmentforcom.atami.mgodroid\.modules.OttoModule[ERROR]error:Nobindingforcom.

android - 如何使用 Koin DI 将应用程序上下文从 'app' 模块注入(inject)到 'network' 模块

我正在开发一个基于KoinDI(版本:1.0.1)的应用程序,有2个模块(:应用程序和:网络)。我在:network模块中要求有“上下文”。以下是我的实现方式:**Module**:valappModule=module{viewModel{LoginViewModel(get())}}**Activity**:privatevalviewModelbyviewModel()**ViewModel**:classLoginViewModel(valcontext:Context):ViewModel(){...//Send"context"tonetworkclassin:networ

android - 在 Android 上使用 Dagger 2 进行延迟注入(inject)

我是Dagger2的新手。我有这种情况,我不想在我的应用程序中注入(inject)对象(在演示者中,在api中)我最初没有办法提供它。它是在我的应用程序的某个阶段进行身份验证后才创建的。来自文档http://google.github.io/dagger/我看到延迟加载可能是解决这个问题的一种方法,例如@InjectLazylazyGrinder;然后使用以下方法获取这样的值:lazyGrinder.get().grind();我的问题是:在此之后我可以安全地将对象换成新对象吗?还有其他推荐的方法吗?谢谢 最佳答案 这不适合Lazy

android - Dagger 可以用来在 Content Provider 上执行注入(inject)吗?

我最近一直在将Dagger集成到一个使用ContentProviders的项目中。我在我的自定义应用程序对象中创建了一个ObjectGraph实例,基本上在每个托管组件中:Activity,fragment,服务...然后,我调用getApplication(),向下转换为我的自定义Application对象,并通过我的Application类中的一些自定义实现强制注入(inject)。这似乎是根据我在Square的人发布的示例执行注入(inject)的规定方法。此模式不适用于ContentProvider实例,因为它们的生命周期与Application对象的生命周期并不像可预测的那样