草庐IT

activing

全部标签

Android 致命异常 MAIN : java. lang.RuntimeException:无法启动 Activity ComponentInfo

这是我在Android中的第一个项目,这意味着我是编程新手。我知道论坛上有很多页面描述了我的问题的解决方案,但现在我浪费了2天时间仍然没有得到解决方案。请帮助我!首先是我的错误:01-0211:08:27.314:D/AndroidRuntime(1045):ShuttingdownVM01-0211:08:27.314:W/dalvikvm(1045):threadid=1:threadexitingwithuncaughtexception(group=0x409e61f8)01-0211:08:27.324:E/AndroidRuntime(1045):FATALEXCEPTIO

java - 持有对 Singleton 的引用的 Activity 会泄漏内存吗?

如果我有这样的代码:publicclassMyActivityextendsActivity{privateSingletonClasssingletonInstance;...@OverrideprotectedvoidonCreate(BundlesavedInstanceState){singletonInstance=SingletonClass.getInstance();}...}我的理解是Activity将保持Activity状态,因为它具有对静态实例的引用,因此将无法被GC。但是,它似乎不会给我的应用程序带来任何问题。是我不了解GC还是这真的是内存泄漏,我应该避免保留对

android - 通过 AIDL 在服务之间传递 Activity 对象

我正在尝试为不同包中的多个服务共享一个公共(public)对象。每个服务必须调用相同的对象。例如,服务A(来自APKA)实例化一个自定义对象,我希望服务B和C(来自APKB和C)检索该对象的引用并调用它的一些方法。我在Android引用资料中发现使用Parcel应该是可能的:ActiveObjectsAnunusualfeatureofParcelistheabilitytoreadandwriteactiveobjects.Fortheseobjectstheactualcontentsoftheobjectisnotwritten,ratheraspecialtokenrefere

android - 为什么 FLAG_ACTIVITY_NO_HISTORY 在设备上不起作用,但在模拟器上起作用?

我正在尝试在我的应用程序中集成LinkedInAPI。其中大部分工作正常,但有1个问题。这是它的工作原理:在我的应用程序设置屏幕中,用户单击“连接到LinkedIn”按钮,这会打开WebView,用户必须在其中输入其linkedin凭据。WebView以下列方式启动:Intenti=newIntent(Intent.ACTION_VIEW,Uri.parse(liToken.getAuthorizationUrl()));i.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);startActivity(i);以上实际上是通过异步任务类完成的。从link

android - 无法通过更改方向或保存 fragment UI 使 fragment 保持 Activity 状态

我有一个使用SherlockActionBar并通过ActionBar中的ActionItems在动态fragment之间切换的应用。问题是我无法保存fragment状态及其UI数据。这是FragmentActivity:publicclassMainActivityextendsSherlockFragmentActivity{privateLocationFragmentlocationFragement;privateHomeFragmenthomeFragment;privateSettingsFragmentsettingsFragment;@Overrideprotecte

android - 将一个 Activity 的引用传递给另一个 Activity

我知道我可以使用Intent在Activity之间传递一些值。但是,如果我想将整个Activity传递给另一个Activity,我认为这不是好方法。还有另一种方法吗?我有设置Activity,我正在其中更改一些颜色。所以在我回到我的主要Activity后,我想应用这些颜色。为此,我需要在更改Color值后访问MainActivity字段,因此在PreferenceActivity中。换句话说,我想从PreferenceActivity类访问MainActivity字段。有什么想法吗? 最佳答案 您应该使用SharedPreferen

android - 在 Activity 之间传递参数 - 空

我正在发送实现可序列化的自定义类的对象:publicclassMyObjectextendsParseObjectimplementsSerializable{privatestaticfinallongserialVersionUID=1L;publicMyObject(){}publicStringgetTitle(){returngetString("title");}publicvoidsetTitle(Stringtitle){put("title",title);}publicParseFilegetParseFile(){returngetParseFile("file"

android - 从全屏 Activity 开始新 Activity 会导致状态栏覆盖操作栏

我正在使用ActionBarSherlock库。我有CameraActivity,它的样式设置为全屏:当我从这样的Activity开始新Activity时:Intentintent=newIntent(CameraActivity.this,PreviewActivity.class);intent.putExtra("PhotoURI",takenPhotoURL);intent.putExtra("voteID",voteId);CameraActivity.this.startActivity(intent);Activity看起来像是停留在全屏模式并且状态栏可见,并且覆盖了我的

java - 当被测类不是 Activity 时获取用于 AndroidTestCase 的上下文

我正在尝试使用AndroidTestCase进行测试。我试图在我的应用程序中只测试一个特定的类,但是这个类不扩展Activity、Service或其他任何东西。除了需要上下文之外,它基本上是一个普通的Java类。它是一个pojo,它的一些变量是在创建时需要调用androidapi的对象,例如对SensorManager的调用。我尝试使用:Contextcontext=getContext();当运行我的测试时,这给了我异常“系统服务在onCreate()之前对Activity不可用”。是否必须重写该方法?finalContextcontext=newIsolatedContext(nu

android - 如何模拟 Dagger Activity 对象图?

我在Android应用程序中使用Dagger来提供应用程序和Activity范围图。我正在使用Robolectric进行单元测试。我知道我可以为Robolectric提供一个替代的Application类,该类配置了一个应用程序对象图,用模拟覆盖真实的应用程序对象图。但是我对如何对Activity对象图做同样的事情感到困惑,因为Activity对象图的标准模式是让Activity本身实例化他们需要的特定于Activity的Dagger模块。任何建议将不胜感激。 最佳答案 请查看我的项目-https://github.com/emar