草庐IT

active_flag

全部标签

android - 使用 Guice 将依赖项注入(inject) Android Activity 的构造函数

有人知道使用Guice将依赖项注入(inject)Android中Activity的构造函数的方法吗?看起来Activity通常只有默认构造函数,以便平台可以轻松创建新实例。虽然使用单例来引用注入(inject)器并获取依赖项很容易,但这种方式不太干净,并且引入了一些静态。有什么建议吗? 最佳答案 我不知道我怎么会错过这个!https://github.com/roboguice/roboguice 关于android-使用Guice将依赖项注入(inject)AndroidActivi

android - Sencha 触摸 2.1 : Form Panel Keyboard hides active Textfield on Android

当我点击屏幕底部的文本字段时,键盘会出现并隐藏Activity元素。在iOS上,它运行完美。我可以滚动表单,因此文本字段位于可见区域,但这一点也不好。我做错了什么或者这是一个已知的错误,因为我在SenchaTouch本身的这个例子中有相同的行为:docs.sencha.com/touch/2-1/touch-build/examples/forms/如果在这种形式上:我点击“Bio”的文本字段,键盘隐藏了文本字段,而不是在键入时向上滚动文本字段以使其可见: 最佳答案 这绝对是一个已知问题,我在Android上见过很多次。您唯一可以尝

android - 将 CursorAdapter(Context context, Cursor c, int flags) 设置为什么以使其与 CursorLoader 一起工作?

谷歌文档指出不要使用CursorAdapters第一个构造函数,CursorAdapter(Contextcontext,Cursorc)只有两个选择,CursorAdapter(Contextcontext,Cursorc,booleanautoRequery)说Constructorthatallowscontroloverauto-requery.Itisrecommendedyounotusethis,butinsteadCursorAdapter(Context,Cursor,int).Whenusingthisconstructor,FLAG_REGISTER_CONTEN

android - 如何在没有 Activity 的情况下在 Android JUnit 测试的 UI 线程中运行代码?

我有一个依赖于AsyncTask来检索数据的数据库组件。一旦在应用程序中使用,它将始终从UI线程调用,但是我如何在不实例化Activity的情况下在JUnit测试中执行此操作(我只是没有Activity,也不应该有创建一个仅用于测试目的)?runOnUiThread()是一种Activity方法,因此它不是一个选项。有没有一种方法可以通过从Android测试库获取线程或通过实现MockUiThread来模拟UI线程? 最佳答案 Android.OS.Handler应该能够更新ui。要使用处理程序,您必须对其进行子类化并覆盖handl

Android 应用程序与 Activity

我已经编写了一些Android应用程序,并且总是将起始Activity声明为:如果我可以使用Application启动我的应用程序,然后从它调用第一个ActivityonCreate()在设置prefs等之后,但我还没有找到这种设计模式的任何例子......当我在代码中尝试这个时,我得到一个ClassCastException:publicclassMyApplicationextendsApplication{@OverridepublicvoidonCreate(){super.onCreate();//dostuff(prefs,etc)//starttheinitialActi

android - Galaxy S3 - 以纵向模式拍照会破坏 Activity

所以,这个问题已经在这个论坛上以多种形式提出,但没有一个答案对我有帮助。我有一个错误,我只能在SamsungGalaxyS3上重现。我只想使用手机的相机拍摄并存储照片,但在我收到onActivityResult的回复之前我的Activity就被销毁了。只有当我在纵向模式下使用相机时才会发生这种情况,在横向模式下没问题。我正在使用此代码启动相机:Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent,Config.ACTIVITY_TAKE_PHOTO);在纵向模式下,我从

android - 在 android studio 3.0.1 中创建新 Activity 时出现 IDE 错误

我在Windows10的AndroidStudios3.0.1中创建新Activity时遇到问题,问题是直到昨天一切正常,但现在它在尝试创建新Activity时抛出错误,然后不创建它。仅创建类或空Activity,但不会出现在图库中。错误信息是:InconsistentFILEtreeinSingleRootFileViewProvider{myVirtualFile=LightVirtualFile:\targetFile,content=VirtualFileContent{size=69}};nodeLength=137;fileLength=69我已完成所有操作,下载了最新版本

android - 透明背景的 Activity

我想要实现的是具有类似对话框的透明度的Activity,RelativeLayout内容具有100%的可见性。这是Activity的xml:(...)这是显而易见的:现在背景仍然可见,我做错了什么?---编辑:我加了android:background="#c0000000"到线性布局。现在背景是我想要的透明,而且RelativeLayout中的TextViews也是透明的..如何改变它? 最佳答案 尝试设置getWindow().setBackgroundDrawable(newColorDrawable(Color.TRANSP

android - 如何在 Android 应用程序( Activity 或服务)被终止时删除所有通知?

我有一个应用在后台运行一个Activity和一个Intent服务。还有一个通知显示后台进程的进度条(它正在从服务器下载大量文件)。Activity显示下载进度(在下载这些Assets之前,用户无法有意义地使用该应用程序)。当此Activity关闭时,会显示带有进度条的通知。我的问题:当应用程序通过“任务管理器”(在android4.0上通过右键访问,带有两个矩形的那个)被终止时,通知仍然存在。但它基本上是一个僵尸,因为用来更新它的服务已经死了。换句话说:当我的应用程序被终止时,我如何删除一个(或所有)通知? 最佳答案 @看publi

android - 如何在 Activity 之间的转换完成时得到通知?

正如标题所说...我正在使用Activity之间的转换,并且我希望为这两个Activity设置某种类型的监听器(或事件),用于转换完成时和开始前。这是创建转换的示例代码:finalIntentintent=newIntent(activity,TargetActivity.class);if(initialQuery!=null)intent.putExtra(EXTRA_INITIAL_QUERY,initialQuery);finalStringtransitionName=activity.getString(R.string.transition_name);ViewCompa