草庐IT

Fragment-Activity

全部标签

android - 当我的应用程序在后台使用电池供电时,如何使 ChromeCast 路由保持 Activity 状态?

我正在开发一款支持将音乐发送到ChromeCast的Android应用。我们希望用户能够在应用程序在后台运行时转换整个音乐播放列表。当我的Nexus7未连接USB电源并且我在设置中将屏幕不活动超时设置为15秒时,应用程序将在设备关闭其屏幕电源约90秒后断开与ChromeCast的连接。我已经确定我收到了对onRouteUnselected的MediaRouter.Callback调用,因为这是我在用户断开路由时收到的回调,我'通过拆除ApplicationSession来处理它。当我重新插入并检查logcat时,我几乎同时看到这条消息:I/MediaRouter(19970):Choo

android - 第一次加载后如何将数据传递给单个任务 Activity

我有一个Activity是一个单一的任务,所以我猜oncreate只被调用一次。我想从另一个Activity传递一些参数。使用Intent,我正在添加额外内容,但是当我在单个ActivityonResume中读取它们时,数据不存在。我需要一种方法来将数据传递给单个任务Activity或重新启动它。编辑澄清一下。问题是我的Activity在list中使用单一任务作为启动模式。我认为这意味着oncreate只被调用一次,这就是为什么我试图在onResume中获取参数。当我恢复我的单一任务Activity时,我无法将任何参数添加到先前Activity的Intent中,因为它不会启动它而只是恢

android - 在 fragment 中初始化字体

我有这条线:Typefacefont=Typeface.createFromAsset(getAssets(),"fonts/Delius-Regular.ttf");但是getAssets()参数似乎带来了一些错误,它带有可怕的红线下划线,上面写着ThemethodgetAssets()isundefinedforthetypeProfileFragmentProfileFragment是我的类的名称,它扩展了Fragment。注意:字体样式也在Assets文件夹中。 最佳答案 您不能直接从fragment中获取getAssets

java - Activity 未找到异常 : Unable to find explicit activity class GoogleDriveProxeyActivity have you declared this

我正在尝试从另一个Activity中调用一个Activity。但是我得到这个错误:无法找到明确的Activity类GoogleDriveProxeyActivity您是否已在AndroidManifest.xml中声明此Activity执行时:privateUrisaveFileToDrive(){Intenti=newIntent(this,GoogleDriveProxeyActivity.class);startActivityForResult(i,SAVE_TO_DRIVE);//btw,howdoesthisworkifanotheractionstarted?return

android - 在 Fragment 中使用 Google map 时应用崩溃

我是第一次在我的应用程序中使用Fragments。我已经在其中一个fragment中实现了Googlemap,每当我选择具有map的选项卡时,它就会成功加载,但是一旦我在其他一些Activity中进入主菜单,它就会崩溃,我不知道为什么。这是我的崩溃日志:-03-2814:14:23.175:E/AndroidRuntime(18215):FATALEXCEPTION:main03-2814:14:23.175:E/AndroidRuntime(18215):java.lang.RuntimeException:Unabletodestroyactivity{MyFragmentActi

android - 场景与 fragment 和 View

背景在过去,Google提供了Fragments类(我也问过我们什么时候应该使用它,here)。现在,Android4.4有一个名为“Scene”的新框架类。根据我读过的内容(以及在讲座中观看的内容,例如here),它应该可以帮助您处理动画和状态之间的转换。问题其实我有几个问题:在什么情况下我会知道何时使用它?它是否仅用于动画并被视为对您的应用程序的“奖励”?或者它是否也呈现一些逻辑,如Fragments和Activity?使用它和只为每个要设置动画的View设置动画有什么区别?是否有任何官方示例?是否有兼容库,可以在4.4之前的版本上使用? 最佳答案

android - 应用程序崩溃时的 Activity 生命周期方法

是否有保证在我的应用程序崩溃时调用Activity生命周期的方法?我将日志放入所有方法并使我的应用程序崩溃,但我什么也没看到。我在文档中也找不到任何内容。我基本上想将更改保存在数据库中,但理想情况下我不想在每次更新时都这样做,而是希望在onPause或onStop等方法中这样做。 最佳答案 如果您的Activity崩溃,则不会调用任何生命周期方法。但是,对于使用startActivityForResult启动的子Activity,您确实会在父ActivityonActivityResult中返回一个RESULT_CANCELED代码

android - 带有 SplashScreen 的 Activity SingleTask 行为

在我的应用程序中我有:-SplashScreen(SSc)准备应用程序(启动服务等)-MainActivity(MA)处理大多数操作的应用程序中最相关的部分-以及其他一些不那么相关的Activity对于我的应用程序,我希望有像launchModesingleTask这样的行为,这样我的应用程序总是作为一个新任务启动,即使是通过单击SMS/EMail应用程序中的链接打开时也是如此。最好只有一个我的Activity实例,因为它们都是连续导航的。但是,当我将SSc作为singleTask启动时,它是堆栈的根并导航到MainActivity,按主页,再次单击启动器图标,应用程序将完全重新启动。

android - 更改android中的默认 Activity

您好,我想更改默认Activity。但是,当我这样做时,应用程序根本无法正常启动这样MainActivty就可以毫无问题地启动了。当我按下按钮时,它也会转到设备Activity。所以一切正常。现在我需要将DevcieACtivty设置为默认值。我这样修改list但现在应用程序无法启动。没有错误。控制台中没有任何内容。它只是什么都不做,可能是什么问题?开始写报如下错误ActivityManager:开始:Intent{act=android.intent.action.MAINcat=[android.intent.category.LAUNCHER]cmp=com.example.di

android - Activity 生命周期中 onStopped() 之前的 onPause()

在AndroidActivity生命周期中,为什么Activity在进入onStopped()之前要经过onPause()?为什么状态不能直接进入onStopped()? 最佳答案 暂停和停止是相关但不同的状态。从用户的角度来看,暂停的Activity无法与之交互,但可能仍然可见(例如,如果它已将不同的Activity作为对话框调用)。已停止的Activity保证完全不可见(使用在另一个Activity甚至不同的应用程序中)。当然,stopped就是paused,反之则不然。来自officialdocumentation.Ifana