草庐IT

Case1Activity

全部标签

c# - 将数据从服务发送到其他 Activity 的 BroadcastReceiver (Xamarin Android)

我在将Location从服务发送到自定义BroadcastReceiver时遇到问题。这是我的BroadcastReceiver.cs[BroadcastReceiver]classMyBroadcastReceiver:BroadcastReceiver{publicstaticreadonlystringGRID_STARTED="GRID_STARTED";publiceventEventHandlermOnLocationChanged;privateLocationlocation;publicoverridevoidOnReceive(Contextcontext,Inte

java - 将数据从 Activity 传递到同一 Activity 中在 webView 加载的 HTML 文件中使用的 JavaScript

我的Android应用程序目标是扫描条形码/QR码并将其传递到在webView元素加载的HTML文件。该应用只有一个布局,其中包含一个按钮和webview元素。单击按钮后,应用程序会打开条形/QR扫描器并将结果返回到Activity,我需要将此结果传递到我的HTML文件以进行进一步处理。MainActivity工作正常,如this所示tutorial,并在这里返回结果:publicvoidonActivityResult(intrequestCode,intresultCode,Intentintent){IntentResultscanningResult=IntentIntegra

android - Dagger2 范围和 Activity 生命周期

我有一个AndroidActivity,我正在使用Dagger2将Presenter注入(inject)其中。我希望我的Presenter能够保持状态,即使发生配置更改也是如此。例如,我将使用Presenter启动网络调用,如果用户在网络调用进行中旋转设备,我希望能够在设备完成后收到响应它的轮换而不必重新启动调用。我被绊倒了,因为如果我将Presenter实例的范围限定为Activity的生命周期,那么当Activity在配置更改期间通过onDestroy()时,Presenter是否有可能被垃圾回收?我的另一个想法是使用在应用程序生命周期内有效的范围。但是,如果我这样做,我如何确保一

Android 数据绑定(bind) Activity 结束()

我正在尝试使用DataBinding库在我的应用程序中实现MVVM。对于我已经完成的简单任务,我可以找到出路,但问题是我无法在执行某些操作后完成Activity。问题:收到特定广播后,我必须关闭ViewModel类的Activity。由于VM类没有View的引用,我该如何完成Activity?准确地说,我有启动画面和相应的VM类,它启动IntentService来下载数据。下载数据后,我必须完成初始屏幕并启动MainActivity。我找到了从VM启动新Activity的方法,但是要完成前一个Activity还是个谜。你能帮帮我吗?谢谢! 最佳答案

android - 您应该至少有一个通过 'sample.com' 网络映射到站点 'intent-filter' 的 Activity APK

尝试上传即时应用程序但出现此错误YoushouldhaveatleastoneactiveAPKthatismappedtosite'sample.com'viaaweb'intent-filter'. 最佳答案 使用相同的主机网络“intent-filter”在alpha、beta或生产中上传可安装的APK。 关于android-您应该至少有一个通过'sample.com'网络映射到站点'intent-filter'的ActivityAPK,我们在StackOverflow上找到一个类

android - 子 Activity 继承的屏幕方向

我有一个基本Activity(扩展AppCompactActivity),它由所有Activity扩展。我的问题是,如果我将Manifest文件中的android:screenOrientation="portrait"设置为基本Activity,为什么它没有设置为扩展此Activity的所有Activity。这是我的list文件 最佳答案 如果您想为所有子Activity设置方向,也许最好在基本Activity上使用如下代码this.setRequestedOrientation(ActivityInfo.SCREEN_ORIEN

android - 对 ViewModel 中的 Activity 生命周期作出 react

我正在尝试创建一个将使用MVVM架构的应用程序,但有一件事我不太明白。Android官方文档说在ViewModel中引用Activity上下文不是一个好主意(因为ViewModel可能比Activity长寿)所以当我想在Activity恢复时执行某些操作时,我开始怀疑用例。我知道ViewModel不应该自己执行业务逻辑,但即使我使用了一些服务类(假设GPSService必须启动和暂停,每次Activity在暂停时恢复),并且在这个服务中我对ActivityonResume使用react(使用生命周期观察者)我仍然会从ViewModel引用此Activity,因为我引用的服务包含对正在观

android - 从 android 中的 Activity 返回数组列表

我有两个Activity,例如Activity1和Activity2。Activity1将调用Activity2并发送一个将被修改的数组列表。我已经使用Intent完成了这一点。我现在想要做的是,当Activity2调用finish()时,我希望将修改后的数组列表发送回Activity1,以便它具有该数组列表的最新版本。Activity1:Bundleb=newBundle();b.putParcelableArrayList("com.Woody.RingerSchedule",schedules);Intenti=newIntent(this,addSchedule.class);

Android 服务到 Activity 通信性能

我可以找到几个关于如何构建服务的示例,但是我很难找到一个关于如何在Activity和服务之间发送消息的工作示例。据我所知,我认为我的选择是使用Intents、AIDL,或者根据thisquestion使用服务对象本身。.在我的例子中,我的Activity是唯一会访问该服务的Activity,因此本地服务就可以了。当Activity打开时,我想查看来自服务的一些状态消息,这些消息将以高达20Hz的频率传入。这些通信方法支持的每秒消息数是否有任何限制?基本上,哪种方法最适合我的情况?谢谢。 最佳答案 由于您的Activity和Servi

android - Activity 改变前的动画

我正在尝试做一些简单的事情,但我不明白为什么它不起作用。我想做的是:当我触摸一个ImageView时,它会显示一个动画。然后,只有当该动画结束时,它才会启动新Activity。相反,会发生新Activity立即开始并且不显示动画的情况。这是动画xml:这是我用来调用它的代码:publicvoidonCreate(BundlesavedInstanceState){finalImageViewib=(ImageView)this.findViewById(R.id.photo);ib.setOnClickListener(newOnClickListener(){@Overridepub