草庐IT

active_flag

全部标签

android - 如何从另一个 Activity 启动 Android AppWidget 的配置 Activity ?

好吧,这让我发疯。我开发了一个应用程序小部件。一切正常。我有一个配置Activity,每次在主屏幕上添加一个小部件时都会启动,并且效果很好。我保存每个小部件ID等的用户设置。小部件有一些按钮,其中一个启动带有关于信息的Activity,即“关于Activity”。“关于Activity”有一个按钮,我想用它来为启动“关于Activity”的小部件ID启动配置Activity。我想要这样做的原因是因为我希望用户能够配置我的小部件的任何实例的内容,而无需删除和再次添加它(以便启动配置Activity)。配置Activity需要AppWidgetManager.EXTRA_APPWIDGET

android - 使用 AnimationSet 在 Activity 之间转换动画

overridePendingTransition(int,int)方法提供了一种使用动画XML资源在Activity之间设置动画的方法。但是如果我们需要分配一个AnimationSet(一堆动画,甚至可能还包含一个java动画)作为它的参数怎么办?换句话说,我们如何应用AnimationSets来实现Activity之间的转换? 最佳答案 我已经通过在我的应用中使用主题来实现这一目标。特别是通过在主题中更改此样式:@android:style/Animation.Activity和覆盖样式Animation.Activity:@a

java - 在 Activity 之间传递扩展抽象类的对象

我正在尝试通过为我玩的棋盘游戏制作一个辅助程序来学习Android开发。我遇到的情况与Passcustomobjectbetweenactivities中回答的情况非常相似.我的情况不同的是,有问题的自定义对象都扩展了一个抽象类。抽象类代表一个筹码(类似于纸牌游戏玩法),如下所示:importjava.util.ArrayList;publicabstractclassChip{protectedStringname;protectedintimageID;protectedArrayListchipColors;protectedArrayListchipTypes;publicSt

android - Activity.setResult(int) 和 Activity 生命周期

Activity是否在调用Activity.setResult(int)并且在按下后退按钮之前旋转设备(重新创建Activity)后保留结果?好像Activity并没有恢复这种信息。如果是这种情况,我是否应该使用Bundle恢复结果并再次调用setResult? 最佳答案 一句话,是的。在调用finish()之前不会返回结果。setResult()假定设置结果的Activity(称为ActivityB)是通过从另一个Activity(称为ActivityA)调用startActivityForResult()启动的。假定Activi

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