草庐IT

ACTIVITY

全部标签

android - 不可见时更新 Activity 的 UI [另一个 Activity 在前台]

当Activity不在前台时,是否可以更新它。我不是在问是否可以从后台线程完成。考虑一下:我有两个ActivityActivity-A和Activity-B。我从Activity-A启动一个AsyncTask,然后转到Activity-B。一段时间后,AsyncTask完成,在onPostExecute()方法中,我尝试更新Activity-A中的图像。当Activity-B在前台时,所有这一切都会发生。上述情况是否合理,还是我必须等到Activity-A在前台才能更新其UI?如果我可以在上述场景中安全地更新UI,当Activity-A被终止或完成并且AsyncTask仍然完成并尝试更

android - 如何回收/处理主题使用的位图

我的Xamarin.Android应用程序使用简单的启动画面技术将主题应用到启动Activity:@drawable/bluebg和[Activity(Label="SplushySplushy",MainLauncher=true,Theme="@style/SplashTheme")]publicclassSplashActivity:Activity{...}但在我的应用程序运行的整个过程中(另一个Activity,永远不会自然地回到启动画面)。有没有办法摆脱Activity主题使用的资源,这样我的内存占用就不会变得不必要的大?谢谢。 最佳答案

android - 获取有关健身 Activity 的步数详细信息?

我正在使用GoogleFitSDK,我可以轻松获取步骤详细信息,但我真的很难了解在执行这些步骤时正在进行的Activity。DataSourceESTIMATED_STEP_DELTAS=newDataSource.Builder().setDataType(DataType.TYPE_STEP_COUNT_DELTA).setType(DataSource.TYPE_DERIVED).setStreamName("estimated_steps").setAppPackageName("com.google.android.gms").build();DataReadRequestr

android - 是否有一种 Android 设计模式可以在单个 Activity 中处理多个 fragment ?

我在工作中继承了一些代码,我对某些实现有疑问。我正在处理的应用程序有一个包含大约15个不同fragment的Activity。Activity中处理这些fragment的逻辑大致可以用以下伪代码概括:if(button_1selected){loadfragment_1;}elseif(button_2selected){loadfragment_2;}elseif(button_3selected){loadfragment_3;}...andsoonx15ish我的问题是:是否存在某种Android设计模式来处理这种情况?代码有效;但是,我对巨大的if/else或case语句不太满

java - 如何从地点选择器 Activity 中检索 map 快照?

我正在创建一个从Googlemap中挑选地点并将地址存储在数据库中的应用程序。我还想把选择的地方的快照存储在存储中,这样我就可以用相应的快照显示数据。当我从map上选择一个地点时,地点选择器Activity会显示以下对话框:在对话框中,显示了地址、纬度和经度以及快照。我知道如何获取地址和经纬度。但不知道如何存储显示的快照。这是我的方法,可以检索除该图像以外的所有内容://openingplacepickeractivity.protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){if(requestC

java - Firebase,是否可以将 verifyPhoneNumber 放在 Activity 之外而不将 Activity 引用传递给它?

我正在尝试实现Firebase电话号码身份验证。官方文档说我需要打电话PhoneAuthProvider.getInstance().verifyPhoneNumber(phoneNumber,//Phonenumbertoverify60,//TimeoutdurationTimeUnit.SECONDS,//Unitoftimeoutthis,//Activity(forcallbackbinding)mCallbacks);//OnVerificationStateChangedCallbacks并为回调绑定(bind)传递我的Activity引用。docs中还有一个重载方法,它

android - 在 React native Activity 的多个实例之间共享单个 ReactInstanceManager

我将ReactNative集成到原生Android应用程序中,并从原生代码创建了ReactNativeActivity的新实例。这是包装ReactInstanceManager类的代码:publicclassReactNativeInstanceWrapper{privatestaticReactNativeInstanceWrapperinstance=newReactNativeInstanceWrapper();publicstaticReactNativeInstanceWrappergetInstance(){returninstance;}privateReactInsta

android - 为什么我的旋转动画在应用到 Activity 过渡时都不稳定?

下面的动画应该做什么?很简单。它应该表示围绕中心的顺时针旋转。只需旋转一次,然后停止。对吧?当我将它应用于View时,它确实如此。但是,当我为Activity过渡制作动画时,会发生一些完全不同的事情。Activity开始逆时针旋转,但同时它飞离了屏幕的右上角。然后它又回来了,仍然逆时针旋转,现在是颠倒的,飞离了屏幕的左下角。最后,它返回并结束直立旋转。无论我为pivotX和pivotY指定什么,行为始终相同。他们似乎完全被忽略了。不管怎样,这个东西肯定根本没有绕着任何固定的枢轴旋转!这是什么鬼话?是错误吗?为了完整起见,我将这个动画保存为res/anim/spin.xml,并按如下方式

android - 如何知道我的应用程序的 Activity 计数?

我的应用程序中有多项Activity。请考虑以下情况...ActivityA调用AcitivyB。B调用C。当用户按下后退键时,C生成通知并转到B。现在再次按下后退键,因此将显示A,再次返回键也将终止A并显示通知。..现在,当用户按下通知图标时,ActivityC被加载....直到这部分行为正确....现在用户按下,我使用我的代码启动ActivityA,因为C是从Notification加载的。另一种情况ActivityA调用AcitivyB。B调用C。当用户按下返回键时,C生成通知并转到B。现在用户按下HOMEKEY。然后在一段时间后选择通知图标,它将显示ActivityC。现在用户

android - Android应用程序后台的简单检查

我通过从每个Activity的onResume()调用plusActivity()和从onPause()调用minusActivity()来跟踪我的应用程序中当前可见的Activity数量(应该是0或1)plus/minusActivity在我的myApplication类中,它扩展了Application。这些方法递增和递减计数器。每次调用minusActivity()时,它还会发布一个2秒后运行的可运行对象。当runnable执行时,如果在2秒前最后一个Activity关闭后另一个Activity没有打开(例如foregroundedActivities==0因为在2秒内没有调用p