草庐IT

Case1Activity

全部标签

android - 启动另一个应用程序的 Activity 以获得它的结果

我有两个应用程序,A和B。我从A启动B以获得结果,使用以下代码:IntentfmIntent=getPackageManager().getLaunchIntentForPackage("com.example.B");fmIntent.putExtra("hello","world");startActivityForResult(fmIntent,REQUEST_TEST);在B中,我正在执行以下操作:getIntent().putExtra("completed",true);setResult(RESULT_OK,getIntent());finish();如果我对同一个应用程

android - 仅当 Activity 暂停时才会收到待处理的 Intent 额外内容

我正在从我的StateCh.java向MainActivity发送带有未决Intent的额外字符串。我对它的期望是在到达具有额外的未决Intent(单击通知)时在MainActivity中显示对话框。问题是当我打开MainActivity然后单击通知时,未决Intent中没有额外内容,并且不显示对话框。当我暂停MainActivity(通过按后退按钮)并再次单击通知时,它会按预期工作。主要Activity.java:publicclassMainActivityextendsActivity{//...@OverrideprotectedvoidonNewIntent(Intentin

android - 如何在 Activity 之间传递游戏中心数据?

嗯,我正在android中实现新的游戏中心,但有一个概念我不明白。我有一个扩展BaseGameActivity(https://developers.google.com/games/services/android/init)的类,所以它是管理成就、排行榜、Google+登录等的类。我需要另一个类才能从该Activity访问游戏中心数据(解锁成就、排行榜等),但不会从扩展的BaseGameActivity类中调用此类。他们如何沟通?结构是这样的(意思是“->”它启动了其他activity)A(扩展BaseGameActivity)->B->C(需要游戏中心与A通信)我已经阅读了goo

android - 在 Activity 布局的 Root View 上使用 Android <merge> XML 元素

我正在使用以下布局:---------------------FrameLayout.>>.FrameLayout.>>.FrameLayout---------------------此布局是使用setContentView()在某些Activity上设置的。我刚刚运行lint来分析我的项目并收到以下消息:MergeRootFrame:FrameLayoutcanbereplacedwithtag我理解并在某些布局中使用合并元素,但我不明白当我进行更正并运行所有元素时,当没有明显的父元素可以合并时,如何建议我将根元素合并到我的布局中进展顺利,但出于某种原因,这感觉有点可疑。谢谢!

android - 将 Activity 之间的数据从 ListView 传递到另一个 Activity

我正在尝试将数据从这个主要Activity传递到另一个Activity我成功地在Activity之间发送数据....就像通过putExtra和GetExtra方法从Edit-text到下一个Activity的数据并传递为Intent但我在这项涉及的特定任务中面临挑战将数据从ListView发送到普通Activity数据从JSON填充到ListView中,所以当点击行如何将该行的数据发送到新Activity任何想法,ativity_main.xmlMainActivity.javapublicclassMainActivityextendsActivity{//urltomakerequ

Android 在 Activity 之间切换

我想要做的是一个停留5秒并转到Activity1的主屏幕。当我在Activity1中单击一个按钮时,我会转到Activity2。我尝试了很多次单击该按钮但没有切换发生.主屏幕(5秒)=Main_ActivityActivity1=selectpets.javaActivity2=fishtank.javaonclick监听器似乎是我不知道它有什么问题的问题MainActivityCodepackagecom.set.petshome;importandroid.os.Bundle;importandroid.os.Handler;importandroid.app.Activity;i

android - 以编程方式设置 Activity 启动模式

我需要根据我的应用程序状态调用具有不同launchMode的Activity。在一种情况下,它应该是singleInstance,在其他情况下-singleTask。我知道如何在AndroidManifest中设置launchMode,但由于它应该是动态属性,所以我必须从代​​码中进行设置。我想,我可以在开始Activity之前为Intent添加一些特定的标志,但我只找到了singleTop标志。那么有什么办法可以解决这个问题呢?谢谢 最佳答案 在我的例子中,我需要两个不同的launchMode与不同的androidAPI级别相关:

安卓。如何从不同的 Activity 中获取上下文

我正在玩GCM。使用https://code.google.com/p/gcm/source/checkout上的示例一切都很完美我通过gcm消息在我的应用程序上收到通知,现在我想将消息添加到位于我的MainActivity上的listView中。我在另一个类(GcmIntentService.java)上接收消息。我怎样才能将MainActivity上下文获取到sendBroadcast。已经尝试过privatestaticContextmContext;publicstaticContextgetContext(){returnmContext;}publicstaticvoids

java - 从 Android 应用程序堆栈中手动删除 Activity

我一直在开发AndroidNativeApp,我想做的是:Activities-A->B->CThenA->B->C->C.从CActivity如果它再次指向C那么我想从堆栈中手动删除C和B。在我的背上它应该只移动到A。我试过finish()但问题是:Activities-A->B->CThenA->B->C->ConfinishA->B->CrequiredstateA->C.有谁知道如何捕获堆栈中的所有Activity并从堆栈中删除特定Activity?? 最佳答案 在ActivityC中,覆盖onBackPressed并添加如

android - 远程服务,旋转时泄漏 Activity

我在远程服务中遇到回调问题,在注册回调轮换后导致Activity泄漏。你能给我一些建议吗我做错了什么。IRemoteApi.aidlimportcom.example.remoteservice.IRemoteListener;interfaceIRemoteApi{voidaddListener(IRemoteListenerlistener);voidremoveListener(IRemoteListenerlistener);voidsendRequest(Stringmsg);}IRemoteListener.aidlinterfaceIRemoteListener{void