草庐IT

FLAG_ACTIVITY_FORWARD_RESULT

全部标签

java.lang.RuntimeException : Failure delivering result ResultInfo while logging using Facebook 错误

我的应用程序在模拟器上运行良好。所以我决定在我的Android手机上运行我的应用程序。我正在尝试使用我的应用程序登录Facebook帐户,它在模拟器上运行良好。一旦我在Android手机上运行我的应用程序,我总是会收到此异常-01-3011:06:08.400:E/AndroidRuntime(7463):java.lang.RuntimeException:FailuredeliveringresultResultInfo{who=null,request=64206,result=0,data=null}toactivity{com.facebook.samples.session

android - android模拟器的UDP端口转发; "adb forward udp:port udp:port"和 telnet localhost adb_port 不工作

您好,我正在使用Android模拟器开发一个应用程序。我需要在某个可以从本地网络访问的端口X上注册一个UDP套接字。由于Android模拟器是NAT,所以我需要端口转发。我关注了这篇文章“ReachinganetworkdevicebyIPandportusingtheAndroidemulator”。说明我需要用adbforwardtcp:localPorttcp:emulatorPort但此方案不适用于udp(如果有人知道它的UDP版本,请告诉我)。对于UDP,我找到了另一个解决方案,我需要按如下方式远程登录到adb端口(我的adb在端口5037上运行)telnetlocalhos

android - Activity 生命周期的奇怪行为 - 在 onResume() 之后也调用了 onPause() ...为什么?

我有一个带有编辑文本的表单和一个用于调用相机的按钮(返回放入ImageView的位图)...从纵向模式我输入所有编辑文本,然后单击转发的相机按钮我对着相机-在相机中,我在返回Activity1后拍照(保持纵向-并且所有编辑文本字段都在onRestoreInstanceState()中恢复)-最后一个回调方法Activity1的onResume()(没问题)-但是当我将方向从纵向模式更改为横向模式时,问题就来了-回调方法如下所以最后一个回调方向改变是onPause()。我不懂为什么?问题是onSaveInstanceState在onPause之前被调用-所以当我回到纵向模式时,一切都将是

android - 在 Activity 之间切换时重置 Android 中的倒数计时器

这里我有3个Activity:A、B和C。从ActivityA当我单击一个按钮时,它将转到ActivityB。当ActivityB加载时,倒计时计时器将启动。同样,当我单击ActivityB中的按钮时,它将转到ActivityC。这里我需要帮助。当ActivityC启动时,我需要ActivityB的倒数计时器恢复。我再次从ActivityC切换到ActivityB,倒数计时器应该从ActivityC恢复。ActivityApublicclassMainActivityextendsActivity{Buttonbutton;@OverrideprotectedvoidonCreate(

android - 如何提高加载 Activity 的速度?

我正在开发一个Android应用程序,它使用GoogleMaps。因此,当我点击一个按钮时,我加载了一个显示谷歌地图的registraPosizioneActivity。所以我注意到这个Activity的加载速度很慢。是否有提高加载此Activity速度的模式?这是我的代码:protectedvoidonCreate(BundlesavedInstanceState){try{super.onCreate(savedInstanceState);setContentView(R.layout.activity_recordposition);locationManager=(Locat

java - 将上下文从 Activity 传递到静态类是否会永远保留该 Activity?内存泄漏?

我正在尝试设计一个GCMHelper类。从本质上讲,该类是一个单例,Activity可以请求单例以这样的方式设置GCM()。GCMHelper.getInstance(MainActivity.this).setupGCM();setupGCM()方法将只查看是否需要GCM注册(例如,应用程序没有gcm,或者应用程序更新需要新的gcm),如果不需要注册则什么也不做。这是“好的”,因为我的Activity不需要触及GCMid值。一切都在单例的setupGCM()方法中处理。setupGCM()在后台发生,因此控制会立即返回Activity。没有用户界面滞后。GCMid生成速度很快,但我试

android - FLAG_ACTIVITY_REORDER_TO_TOP 导致 RuntimeException 或旋转黑屏

我有两个Activity,我想在它们之间切换而不重新创建或复制它们。每个Activity都有一个按钮,使用带有FLAG_ACTIVITY_REORDER_TO_TOP的Intent将用户发送到另一个Activity。除以下情况外,这很好用:强制关闭后重新启动应用点击按钮进入Activity2点击按钮返回Activity1旋转屏幕。此时,应用程序崩溃并显示“正在执行未恢复的Activity停止”。Lollipop只显示黑屏。奇怪的是,如果您在第4步之前转到主屏幕并恢复应用程序然后旋转上述情况没有任何问题,应用程序在关闭/重新启动之前工作正常。这种情况似乎是FLAG_ACTIVITY_RE

android - Activity 如何访问 NotificationListenerService 的方法?

我有一个Activity类需要获取设备当前的中断过滤器设置。因此我有一个MyNotificationListenerService类,它派生自NotificationListenerService并实现了onInterruptionFilterChanged()。但是onInterruptionFilterChanged()仅在中断过滤器更改时被调用。当我的应用程序启动时,我需要找出中断过滤器的当前值是多少。NotificationListenerService有一个方法,它是getCurrentInterruptionFilter()。我的问题是:MyActivity如何在我的应用启

android - 在不同方向的 Activity 之间使用共享元素转换

我有一个永久设置为横向的ActivityA和一个没有任何预定义方向的ActivityB。如果我从ActivityA启动ActivityB,并且手机旋转处于横向角度,则共享元素转换正常工作,并且ActivityB按预期以横向启动。如果在ActivityB启动期间手机以纵向角度旋转,则会出现此问题。然后,ActivityB以纵向方向启动(如预期的那样),但没有发生转换。有没有人遇到过这个问题?任何帮助,将不胜感激。这是从ActivityA调用ActivityB的方式:IntentmIntent=newIntent(context,ActivityB.class);ActivityOptio

android - Ionic starter 无法在 crosswalk-lite 上运行 : Unable to start activity ComponentInfo

我正在使用crosswalk-lite启动ionic应用程序,但它不能同时在真实设备和genymotion上运行。ionicstartmyApptabsnpminstallbowerinstallionicserve#当我执行adblogcat时,它显示错误java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.ionicframework.myapp}我用:节点v0.10.36ionic1.4.5Cordova4.3.0插件:com.ionic.keyboard1.0.4cordova-plugin-cros