草庐IT

activing

全部标签

服务停止时Android更新当前 Activity

我想问一个关于在我的服务停止时重新加载Activity的最佳方式的问题。所以我正在做的是:我正在通过服务从JSONAPI下载数据,并在应用程序的所有Activity顶部显示进度条。我想做的是:当我的服务停止时(所有数据都已下载)我想刷新当前Activity。那么关于哪种方法是最好的方法以及我必须使用什么来实现这一点有什么想法吗?提前致谢! 最佳答案 您可以使用IntentService在这种情况下。只需将您的Intent发送到IntentServicesonHandleIntent()执行您的后台进程并触发BroadCastRece

android - 模拟器不启动 Activity

根据控制台“[2012-04-2912:34:58-模拟器]NAND:nand_dev_load_disk_state,恢复失败:所需大小(705531195755904229)超过设备限制(69206016)”[2012-04-2912:34:58-模拟器]savevm:无法加载nand_dev部分”[2012-04-2912:36:35-calc]emulator-5554已断开连接!正在取消“my.calc.CalcActivityActivity启动”! 最佳答案 如果需要,请关闭您的eclipse和AVD,使用不同的API

android.content.Context 与 android.app.Activity

我想将当前Activity的引用传递给不扩展Activity的类的方法。我需要使用对ActivityActivity的引用,以便我可以使用getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);我在类中使用这些setter方法将当前上下文和Activity传递给类对象:publicclassVersionCheck{publicContextcontext;publicActivityactivity;//----------------------------------------------------------------

android - 在模拟器中重新启动 Activity 时不调用 OnPause()

我选择将OnPause()方法中的持久应用程序状态保存到我的数据库中,因为OnPause()保证在应用程序被终止之前被调用根据thedocumentationoftheactivitylifecycle.现在我在使用eclipse和avd模拟器(api级别8)时面临以下行为:1.我通过eclipse启动我的应用程序-Instance12.我再次通过eclipse启动我的应用程序-Instance2现在Instance1没有调用OnPause()就被终止了!有人可以解释一下为什么OnPause()没有被调用吗?我认为它保证总是被调用。如果不是这种情况,可能是因为eclipse终止Inst

android - 如何将我的 Activity 绑定(bind)到我当前在 Android 中运行的服务?

我有一个Activity,我想用它来显示从我的服务发送的数据。每次服务向Activity发送消息时,Activity都会更新TextView。用户可以使用Activity中的按钮启动和停止服务(服务由用户明确启动/停止)。目前,我的Activity绑定(bind)到onResume()中的服务,并在onDestroy()中解除绑定(bind),这似乎暂时有效。问题发生在我启动服务、按下后退按钮,然后再次尝试聚焦Activity时。我遇到了一个新的Activity,它没有被服务更新,但似乎能够向服务发送消息(我已经从我的处理程序中的日志中注意到这一点[男孩,那个短语让我发笑!])。理想情

android - 如何将多个整数发送到新 Activity ?

我有一种方法,我知道这不是现在通过仪式发送它们的最佳方法,但我将它们作为字符串发送并在接收方将它们转换为Int,问题是当我进行转换时它崩溃了在我的手机上。这是我在发件人方面的内容:publicvoidsendMessage(Viewview){//DosomethinginresponsetobuttonIntentintent=newIntent(this,PayTracker.class);//hourlywagesendEditTexteditText=(EditText)findViewById(R.id.hourly_wage);Stringmessage1=editText

Android:如何确定一个 Activity 是否已经在运行?

我创建了一个有菜单的基本Activity,这个菜单将打开应用程序中的其他Activity。publicclassBaseActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//Intenti=newIntent("com.app.Activity1");//startActivity(i);}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){MenuInf

android - 生命周期和 Activity 栈

在应用程序中,Activity是这样堆叠的:A->B->C->D->E。如果我收到一个特定的通知并点击它,ActivityE就会启动。如果我随后单击返回(手机上的按钮或操作栏上的按钮),应用程序将退出。在这种情况下,如何转换到ActivityD,然后再通过C、B和A返回?我的后退按钮代码:publicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseandroid.R.id.home:finish();break;}returntrue;}正常启动应用程序时一切正常。问题是Activity从通

android - 如何为 Activity 转换的个人 View 设置动画?

切换Activity时如何在各个View上触发动画?IE。如果用户单击一个按钮转到下一页,我希望我的一些View飞出屏幕,并将背景淡入淡出到下一个屏幕,而不是将整个屏幕作为一个整体进行动画处理。这可能吗?如果是这样,应该怎么做?(我使用的是最新的API4.1,它不必向后兼容)编辑:目前,通过在onResume()中调用过渡动画可以正常工作,但是当我按回键时,Activity切换的速度比在onPause()中启动的任何动画都快,所以我认为还有更好的方法这样做的方式/地点。 最佳答案 OverridingonResume()worksf

android - 重新启动任务中的所有 Activity

我正在为我的应用实现一个允许用户切换主题的设置,当用户切换主题时,他将进入设置Activity,任务中的Activity上方将是主屏幕。我想要当前的activity在主题更改后重新启动,但我也希望主屏幕重新启动,因此当用户从设置页面返回时,他将看到带有新Activity的主屏幕。重新启动当前activityiseasy,但我如何强制以前的activities在当前task也要重启?我试过添加FLAG_ACTIVITY_CLEAR_TOP/FLAG_ACTIVITY_CLEAR_TASK到intent,但它会从task中删除这些Activity,所以当我从设置中返回时,我返回到主屏幕而不