草庐IT

activity-state

全部标签

java - 创建新 Activity 时出错

我正在尝试创建一个新的Activity,但出现以下错误(图片底部)InvalidReferenceException:ErrorexecutingFreeMarkertemplate...如果我通过创建一个扩展Activity类的Java类来手动创建一个Activity,那么它就可以工作。 最佳答案 来自以下链接:Cannotcreateemptyactivity,inAndroidStudio2.2.3,有些人有同样的问题:ERROR-llij.ide.plugins.PluginManager-com.android.tools

java - 致命异常 : android. view.WindowManager$BadTokenException 无法添加窗口—— token 无效;你的 Activity 在运行吗?

我知道这个问题已经讨论过好几次了,但相信我,我从来没有得到任何有效的答案。在我的主要Activity中,我使用了很少的对话框来通知用户一些操作,但我在小米设备上主要(特别是96%)遇到了这个特定的错误。`FatalException:android.view.WindowManager$BadTokenExceptionUnabletoaddwindow--tokenandroid.os.BinderProxy@f839de9isnotvalid;isyouractivityrunning?android.view.ViewRootImpl.setView(ViewRootImpl.j

android - 如何对作用于加速度计的 Android Activity 进行单元测试?

我从一个基于此ShakeActivity的Activity开始我想为它写一些单元测试。我之前为AndroidActivity编写了一些小型单元测试,但我不确定从哪里开始。我想为加速度计提供一些不同的值并测试Activity如何响应它。现在我保持简单,只是在“摇动”事件发生时更新一个私有(private)int计数器变量和一个TextView。所以我的问题主要归结为:如何从单元测试向加速度计发送虚假数据? 最佳答案 我对此的解决方案最终比我预期的要简单得多。我并没有真正测试加速度计,而是在测试应用程序对加速度计引发的事件的响应,我只需

android - 如何从调用的 Activity 中获取 "calling"Activity 实例?

我有一个从ListActivity派生的联系人Activity,它显示联系人列表,并单击项目,一个新的Activity消息Activity派生自ListActivity已初始化。现在我知道了,我可以在Bundle中打包一些信息并在创建Activity之前传递它,但是有没有办法在“MessageActivity”的onCreate方法中获取“ContactActivity”的实例? 最佳答案 是的,您可以采取变通办法。在您的消息Activity中声明联系人类类型的静态属性,然后在单击列表时使用所选联系人设置该属性,然后开始消息Acti

java - 如何将相同的方法添加到多个类( Activity )

我有3个类A、B和C。它们扩展了另一个类D。D类有一个方法在所有A、B和C类中使用。现在的问题是类A、B和C应该扩展不同的类并使用类D中的相同方法。我不敢相信我应该在我的所有类(class)中复制并粘贴该方法。在C中有类似includefor函数的东西吗?顺便说一句,我正在开发Android应用程序。类D扩展Activity并具有管理AndroidActivityA、B和C的公共(public)菜单的方法(这是Android文档中报告的官方方法)。但是,我需要这些Activity扩展不同的类,例如ActivityList而不仅仅是Activity类。 最佳答

android - 直接在 Eclipse 中启动 Android Activity

在开发过程中,我想为我的应用程序中的多个Activity创建运行配置,以便我可以直接转到我想测试的Activity。但是当我创建一个新的运行配置时,对应于“启动操作”的列表只包含主Activity而不包含其他Activity。按照@sparkymats的建议,我尝试将IntentFilter添加到AndroidManifest.xml(为空或带有android.intent.category.LAUNCHER类别),但Activity列表仍然仅包含MAINActivity。如何直接启动其他Activity? 最佳答案 在Manife

android - 如何处理当前 Activity 中的 HTML 文本链接

在我的UI中,我有一个名称列表,我使用Html.fromHtml()显示了这些名称,因为名称应该突出显示(参见图片,红色名称)。在名称下我有一个ScrollView(见图,灰色部分)。我希望能够在按下名称时滚动到ScrollView的特定部分。所以我这里有几件事情要解决:让每个名字都可以单独点击让我当前的Activity处理点击不在名字下划线或4.使用单独的textview解决textwrappinglayout我知道最好的办法是为每个名称创建单独的TextView,但如果我这样做,我会丢失如图所示的文本换行。感谢您的宝贵时间。编辑:我找到了这个Link但它使用了一个Intent,所以

android - 在开始新 Activity 之前显示进度对话框

我有一个Activity“Activity1”和另一个名为“Activity2”的Activity。单击“Activity1”中的按钮会加载“Activity2”。我想在加载新Activity之前显示进度对话框。你能告诉我执行此操作的代码吗 最佳答案 在Activity2的onCreate方法中显示进度对话框,然后在AsyncTask中完成所有耗时的加载。在AsyncTask的onPostExecute()方法中,关闭进度对话框。 关于android-在开始新Activity之前显示进度

java - 使用上下文从自定义 View 完成 Activity

这是我的代码:privatevoidmakeDialog2(){AlertDialog.Builderabout=newAlertDialog.Builder(getContext());about.setTitle("YouWon!");about.setPositiveButton("PlayAgain",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacearg0,intarg1){IntentplayIntent2=newIntent(getContext(),PracticePlayAct

Android ICS Activity 从淡入/淡出到幻灯片的转换

我有一个应用程序,我在其中对标准Activity使用默认的滑入/滑出效果,并对一些特定Activity使用淡入/淡出效果。我注意到新的Android4.X(ICS)有一个不同的默认值,它完全是淡入/淡出。如何在我的标准Activity中定义滑入/滑出效果?我一直在尝试定义它:@OverridepublicvoidonCreate(BundlesavedInstanceState){this.overridePendingTransition(0,android.R.anim.slide_in_left);super.onCreate(savedInstanceState);}@Over