草庐IT

Splash_Screen_Activity

全部标签

具有多个 "steps"的 Android 设置 Activity

我将通过这张图片解释我想要实现的目标:当有人第一次启动应用程序时,设置Activity将打开,我希望它有多个步骤。我想为设置的每个部分创建Activity并不是最好的解决方案。如果Activity只是转换到第2部分而没有任何动画或带有滑动动画,我更希望它只通过按下按钮来更改设置部分。实现此目标的最佳/最简单方法是什么?感谢您的回答。 最佳答案 我会使用带有FragmentStatePagerAdapter的ViewPager。每一步都是一个fragment。禁用滑动手势子类ViewPager并覆盖OnTouchEvent

android - 垃圾收集 Activity

如果我没记错的话,Activity对象永远不会从内存中销毁,它们一直存在直到进程被终止。因此,调用finish()或Android操作系统销毁您的Activity并不意味着它在内存中被销毁,而仅意味着它现在处于“销毁状态”(非官方名称)。为了演示,我确实重写了我的Activity的finalize方法,然后使用另一个Activity的按钮单击事件中的System.gc()。我看到正在调用我的Activity的finalize方法。如果进程运行时不能销毁Activity对象,Activity如何被垃圾收集? 最佳答案 如果没有对Act

android - 如何获得 Activity 在 Android 的前台 Activity 的时间

如何获取Android中Activity在前台运行的时间。对于前。如果今天使用WhatsApp1小时,如何以编程方式让WhatsApp激活一小时。 最佳答案 AppusagestatisticsAPI允许应用程序开发人员收集与应用程序使用情况相关的统计数据。此API提供了比已弃用getRecentTasks()方法更详细的使用信息。要使用此API,您必须首先在list中声明android.permission.PACKAGE_USAGE_STATS权限。用户还必须通过Settings>Security>Appswithusageac

android - 如何列出符合 Intent 的 Activity ?

我有几个单独的应用程序,它们都是完全通过主应用程序启动的。我想知道我是否能够使用Intent来检索与某些发现Intent匹配的所有子应用程序的列表。主应用程序目前需要知道使用什么Intent来启动这些子应用程序,但是有没有一种方法可以使用Intent来查看设备上的其他Activity是否与一组Intent-filters匹配? 最佳答案 IamwonderingifI'dbeabletouseintentstoretrievealistofallthesub-applicationswhichmatchsomediscoveryin

android - ImageView 比例类型在列表 Activity 中不起作用

我以前使用过ImageView并了解可以设置的不同缩放类型...但是我在尝试让ImageView在ListActivity或ExpandableListActivity的行中正确缩放时遇到了非常困难的时间。我已尝试将android:scaleType属性设置为每个值,但图像从未按比例缩小。我也设置了最小和最大尺寸,但它们似乎没有任何效果。我在XMl和代码中都做了这些事情,但都无济于事......有没有人有任何想法或解决方法?提前致谢!编辑:这是ExpandableListView中组行的XML 最佳答案 感谢Roman,这个问题已经

java - startActivity 是否应该始终在 onCreate 上运行已启动的 Activity ?

我有一个主要Activity和一个子Activity。主Activity使用startActivity启动子Activity,并在Intent中传递一个对象。子Activity在其onCreate操作中从Intent中读取对象。子Activity更新对象,然后使用startActivity返回主Activity,再次将更新后的对象传回。但是,主要Activity的onCreate函数没有被调用,所以它包含的读取传递对象的代码没有运行。进一步调查表明主Activity的onPause事件正在触发,即它仅在子Activity运行时暂停,因此当子Activity再次启动主Activity时,

Android 如何从主要 Activity 之外读取 Assets

我需要能够从我的应用程序的主要Activity之外调用readAsset。我听说有人提到需要传递上下文,但语言非常模糊。有人可以描述将调用readAsset的能力添加到不是主要Activity的现有类的必要步骤吗?在主要Activity中创建一个公共(public)函数并让其他调用不起作用,因为我需要将readAsset添加到的地方是在一个单独的线程中。 最佳答案 publicclassNonActivity{publicvoiddoStuff(Contextc){//readfromassetsc.getAssets();//us

android - 在 Activity 之间转换时是否可以使用翻转动画?

在Activity之间转换时,例如调用startActivity();或使用back按钮时,屏幕会从两侧滑入。有什么办法可以改变吗?我有一个类似闪存卡的应用程序,所以当我从ActivityA移动到ActivityB时,我希望屏幕像翻转真正的闪存卡一样翻转。有什么开箱即用的方法吗?或者这是否需要一些自定义动画? 最佳答案 自Android2.0(API级别5)起,您可以使用Activity.overridePendingTransition指定显式过渡动画。参见http://developer.android.com/referenc

Android Activity 生命周期 : restoring app after kill - design problem

atm我试图让我的应用围绕“onSaveInstanceState”和“onRestoreInstanceState”工作,但我挖掘得越深,出现的问题就越多。因此,例如,我刚刚意识到,通过这两个函数恢复一项Activity是毫无用处的。因为,如果我按下后退按钮并返回到之前的Activity,则此Activity不会获得其“savedInstanceState”包,而是会完全重新创建。有没有办法恢复整个应用程序而不是仅仅恢复单个Activity?或者这只是一个奇怪的设计,我什至不应该费心恢复一项Activity?亲切的问候,水母编辑:好吧,愚蠢的我...我的主要Activity获得的包不

java - 内部 AsyncTask 安全地访问外部 Activity 类私有(private)成员字段吗?

作为Activity内部类的AndroidAsyncTask在AsyncTask.doInBackground()中读取Activity的私有(private)成员字段是否安全?提前致谢。 最佳答案 一般不会。如果Activity正在进行配置更改并被销毁并重新创建,您的后台线程将与错误的实例对话,这可能会给您带来问题。理想情况下,AsyncTask的doInBackground()应该能够独立于其启动组件(Activity、服务等)运行。我建议您在AsyncTask上创建一个构造函数并传入所需的任何内容。或者,让AsyncTask由