草庐IT

android - 使用集合更新应用程序小部件的问题

我使用集合为我的应用程序创建了一个应用程序小部件,该小部件显示日期和该特定日期的项目列表。一切正常,小部件正在根据需要更新,但有时通过单击下一个和上一个按钮更改小部件中的日期时会发生什么,列表未刷新意味着项目未在该特定日期更新。这种行为是随机的,有时只会发生。那么为什么会发生这种情况,我的代码有什么问题。我用过的代码:WidgetProvider.classpublicclassWidgetProviderextendsAppWidgetProvider{privateThemeManagerm_ThemeManagerObject;privatestaticStringWIDGET_

android - 以编程方式更改小部件布局

假设我有一个小部件的两个布局:Layout1和Layout2。小部件的默认值为Layout1,但我允许用户选择他们希望小部件采用哪种布局。因此,如果用户更改为Layout2,如何以编程方式将布局更改为Layout2?小部件没有像Activity那样的setContentView方法。谢谢 最佳答案 在构建remoteView时,您必须选择布局。在我的小部件代码中:publicstaticRemoteViewsbuildUpdate(Contextcontext,Stringaction){RemoteViewsupdateViews

android - 试图向 friend 解释 Android 中的上下文

我正在尝试向friend解释上下文。文档中所写的上下文是它是系统资源(传感器、振动器等)的接口(interface),但这是否意味着内存、CPU等?此外,上下文是对Activity的引用吗?我的意思是,是否可以比较iOS编程中的上下文等于uiviewcontroller而应用程序上下文是应用程序委托(delegate)?我仍在学习Android,所以我可能不是最好的答案。如果有人能对此提供详尽的答案,我将不胜感激。问候不是母语为英语的人,所以我也想知道上下文在编程中的含义。 最佳答案 Iamtryingtoexplaincontex

android - 布局内的 OpenGL View

如何设置包含OpenGLView的xml布局?正如我现在所做的那样,将OpenGLView设置为使用setContentView()的唯一View。但我想创建一个包含OpenGLView的xml布局。假设我想主要使用OpenGLView,底部有一个小的TextView。这可能吗?或者OpenGLView只能是唯一的View吗? 最佳答案 这就是我为粒子发射器所做的:扩展GLSurfaceView并使其成为我布局的一部分。注意:实现“ParticleRenderer”类来实现你想做的任何openGL事情我的自定义View:public

退出应用程序时和正在显示 toast 时,Android取消 toast

我在这里读到过此类问题,但答案似乎不起作用。当用户点击按钮时,我会显示一个Toast。当用户连续点击按钮时,即使用户退出Activity,toast也会一次又一次地显示。toast的长度很短。toast的长度不能更改,因为文本很长。这是我目前尝试过的:Toasttoast;toast=Toast.makeText(getApplicationContext(),"text",Toast.LENGTH_SHORT);if(toast.getView().isShown()==false){toast.show();}这没有用。我试过了:if(toast.getView().isShown

android - 在 Appwidget 的一个 View 上使用两个 pendingIntent

我有一个小部件类(扩展AppWidgetProvider),它在小部件的布局中只有一个View(ImageView)。当用户点击小部件时,它会毫无问题地更新和启动Activity。此外,小部件每30分钟更新一次,并在小部件更新后启动Activity。我的问题是:如何将小部件配置为仅在自动更新(而不是通过用户点击)时更新自身?这是我的代码:publicclassWidgetextendsAppWidgetProvider{privatestaticfinalStringACTION_UPDATE=AppWidgetManager.ACTION_APPWIDGET_UPDATE;@Over

android - appWidget 仅在 Lollipop 设备的启动器小部件列表中不显示

我有一个适用于android的应用程序,我已经在lollipop之前为它制作了一个appwidget,由于某些原因,该小部件没有出现在lollipop中。然而,它出现在前Lollipop设备中。这是我的代码:AndroidManifest.xml>新闻信息.xmlNewsWidgetProvider.javapublicclassNewsWidgetProviderextendsAppWidgetProvider{privatestaticfinalStringNEXT_NEWS="NEXT_NEWS";privatestaticfinalStringPREVIOUS_NEWS="PR

android - 创建自定义 ImageView

我通过扩展仅在屏幕上绘制一些文本的ImageView创建自定义ImageView,但是我在模拟器屏幕上看不到任何绘制的内容,但日志消息和printlns打印在日志控制台中。我不是在做什么吗?这是我的ActivitypublicclassHelloAndroidActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//setContent

android - Android Application Context 会被破坏吗?

我使用我的Android应用程序的应用程序上下文作为我的应用程序“当前状态”信息的存储区域。我在现场发现,有些情况下此信息会在某些人的设备上消失,从而导致各种NullPointerExceptions,因为我希望当应用程序恢复并开始重建必要的Activity时数据会在那里。这通常发生在用户点击“Home”,做了其他事情,然后最终回到应用程序时——它试图回到它之前的位置,但是应用程序上下文神秘地丢失了它之前保存的所有状态信息(在我的例子中,一些整数和一些字符串)。我知道这是一个非常含糊的问题,但是否有任何情况(除了用户使用“后退”完全退出应用程序之外)即使应用程序未终止,应用程序上下文也

android - 防止软键盘被关闭

关于如何以编程方式显示/隐藏软键盘有很多问题。但是,众所周知,android后退按钮会导致键盘消失。有没有办法阻止用户通过按下后退按钮关闭键盘?我试图捕获后退按钮,但是当键盘显示在我的Activity中的onKeyDown时,按下后退键并且软键盘可见时不会调用。如有任何建议,我们将不胜感激。 最佳答案 我找到了解决方案:publicclassKeyBoardHolderextendsEditText{publicKeyBoardHolder(Contextcontext){super(context);}publicKeyBoard