草庐IT

android - 关闭设备或终止应用程序后共享首选项丢失

有很多与共享偏好和替代方案相关的问题。我的问题:当我关闭设备或终止应用程序时,共享首选项会丢失。请注意,我的代码实际上适用于AcerA500。但是在我的摩托罗拉XoomMZ604上它不工作!!首先,我尝试在onCreate中恢复我的HashSet。该方法肯定会被调用,并在单例中实现。publicbooleanrestoreCollection(Contextcontext){SharedPreferencessettings=context.getSharedPreferences(context.getString(R.string.restore_values),0);if(set

android - 我应该为 android 自定义 View 构造函数调用 super() 还是调用 this()?

在创建自定义View时,我注意到很多人似乎是这样做的:publicMyView(Contextcontext){super(context);//thisconstructorusedwhenprogrammaticallycreatingviewdoAdditionalConstructorWork();}publicMyView(Contextcontext,AttributeSetattrs){super(context,attrs);//thisconstructorusedwhencreatingviewthroughXMLdoAdditionalConstructorWor

Android ViewPager 和 ListViews

我对Android开发和整体开发还比较陌生。我无法掌握ViewPager的语法/过程。我有几个ListView,我想将它们实现到ViewPager中。我已经加载了兼容包和所有东西。但我还没有看到任何完整的例子来说明如何做到这一点。我通过看例子学得最好。如果有人可以发布您在其中实现此类操作的任何项目的示例,请告诉我。问题是当我尝试启动我的Activity时,我在这一行得到了一个空指针异常:listView1.setAdapter(newArrayAdapter(this,R.layout.rowlayout,list1));我怀疑我只是做错了。如果我不使用ViewPager,我可以获得两

android - 在 Android 中解锁设备屏幕时启动服务

我想在屏幕解锁时运行我的服务,并在屏幕锁定时停止它。我调查了theseanswers并实现了它们。但是,当我锁定屏幕时,服务会按要求停止,但当我解锁屏幕时,它不会再次启动。运行该服务的代码如下:publicclassPhonePositionServiceextendsService{@OverridepublicvoidonCreate(){//ADDEDCODEIntentFilterfilter=newIntentFilter(Intent.ACTION_SCREEN_ON);filter.addAction(Intent.ACTION_SCREEN_OFF);Broadcast

Android:静态获取上下文是一种好习惯吗?

这个问题在这里已经有了答案:IsitsafetosavetheappcontexttoastaticvariableinAndroid?(5个答案)关闭3年前。目前,在我的应用程序中有以下类:publicclassMyAppextendsApplication{privatestaticContextcontext;publicvoidonCreate(){super.onCreate();MyApp.context=getApplicationContext();}publicstaticContextgetContext(){returnMyApp.context;}}我用它在既不

android - 隐藏应用程序图标

我正在做一个Android应用程序。我想在模拟器中隐藏应用程序图标,我想通过按一些数字(例如456#)来启动我的应用程序。有办法做到这一点吗? 最佳答案 要以编程方式从启动器中隐藏应用程序图标,您可以执行此操作PackageManagerpackageManager=context.getPackageManager();ComponentNamecomponentName=newComponentName(context,LauncherActivity.class);packageManager.setComponentEnab

android - 如何让ListView Adapter中的OnClick调用Activity函数

我有一个带有ListView的Android应用程序,ListView可以正常设置,但现在我希望ListView中的图像可以点击。我通过使用2个类、Activity类(父类)和一个ArrayAdapter来填充列表来做到这一点。在ArrayAdapter中,我为列表中我希望可点击的图像实现了一个OnClickListener。到目前为止一切正常。但是现在我想在运行列表中图像的onClick时从Activity类运行一个函数,但我不知道如何运行。以下是我使用的2个类。首先是Activity类:publicclassparent_classextendsActivityimplements

android - 将属性传递给复合 View 中的 subview

我正在尝试创建一个复合View,借此我可以在XML中设置属性并将它们传递给复合View中的subview。在下面的代码中,我想设置android:text并将其传递给EditText。是否可以不必将每个属性都设置为自定义属性?Activity.xml:custom_view.xml:自定义View.java:publicValidationTextInputLayout(Contextcontext,AttributeSetattrs){super(context,attrs);init(context,attrs);}privatevoidinit(Contextcontext,At

android - 如何在 ArrayAdapter 中使用 DownloadManager

我正在为我的ListView使用arrayadapter,我想在其中使用DownloadManager。但是数组适配器不知道这一行:DownloadManagerdownload=(DownloadManager)getSystemService(DOWNLOAD_SERVICE);那么当用户触摸图像下载开始时,我该如何使用我的适配器类我的适配器类:publicclassMyAdapterextendsArrayAdapter{privatefinalContextcontext;privatefinalString[]values;Contextb;publicMyAdapter(C

android - 我真的需要将 Context 实例深入到应用程序中吗?

在应用程序的某处,我需要使用getString方法获取本地化字符串作为错误消息。为此,我需要一个Context实例,例如从Activity中获取的实例。这真的是这样设计的吗?我是否真的被迫将这些对象传递给类和方法,或者我是否忽略了这一点,还有其他方法可以获取字符串引用吗?澄清一下,在一个Activity中,我有一个内部AsyncTask子类,它在doInBackground中为UI线程外的一些短网络处理实例化一个新类。我希望将错误消息本地化,为此我需要将一个Context实例(换句话说,Activity)传递到该类中。从XML文件中获取值资源的设计似乎有点不直观。这让我想知道为什么它与