Articles of java的

删除android应用程序的标题栏

我正在制作一个小的Android应用程序,我想删除android标题栏。 我试过用过 this.requestWindowFeature(Window.FEATURE_NO_TITLE); 但是当应用程序启动时,它仍然会使标题栏显示为0.1秒。 我很乐意在应用程序加载时甚至不显示它。 我搜索了一下,有人提到你可以改变应用程序的风格,但我不知道该怎么做。 我刚刚开始制作应用程序,所以我没有很多经验。

使用加速度计,陀螺仪和指南针计算设备在3D世界中的运动

我正在开发一个Android应用程序,它可以计算设备在6个方向上的移动。 我想我可以使用加速; “ x = at ^ 2 ”但a不是常数。 这就是问题所在。 我该如何计算总运动?

粒子系统libGDX

谁能给我一个很好的例子,说明从哪里开始在libGDX中制作粒子系统? 我已经查看了libGDX源代码中的测试示例,但我仍然无法理解它。 也许只是对它的一个很好的解释将有所帮助。 我想我想用大量的彩色颗粒进行某种爆炸。 任何帮助是极大的赞赏!

Android:Fragments,SQLite和Loaders

所以我已经到了需要为我的应用程序实现SQLite数据库的地步。 在“忙碌的编码器Android开发指南”之后,我创建了一个扩展SQLiteOpenHelper的DatabaseHelper类。 我的一个用例是对数据库运行查询并在Fragment的ListView上显示结果(我使用支持库中的片段)。 根据我的理解,使用managedQuery()并不合适,即使它是不推荐的,因为这个方法中封装的一些逻辑实际上是在主线程上执行的,特别是reQuery()我的理解是在重新启动Activity时执行的。 所以我第一次尝试熟悉Loader类,只看到这个: “The only supplied concrete implementation of a Loader is CursorLoader, and that is only for use with a ContentProvider” 我最初的想法是实现我自己的内容提供商,并可能阻止其他应用程序访问它,然后我通过developer.android.com在ContentProvider文档中阅读以下内容: “You don’t need a provider to use an SQLite database if the use is entirely within your own application.” 我也一直在玩这个: https://github.com/commonsguy/cwac-loaderex 但我不熟悉这个项目,也不确定它是否可以在生产环境中使用。 所以,现在我能想到的就是在我的Fragment创建一堆AsyncTask实例并适当地管理它们的生命周期,确保它们在需要时被取消等等。 还有其他选择吗?

NullPointerException(@PhoneWindow:onKeyUpPanel:1002){main}

我最近在分析中得到了奇怪的例外。 java.lang.NullPointerException at com.android.internal.policy.impl.PhoneWindow.onKeyUpPanel(PhoneWindow.java:1002) at com.android.internal.policy.impl.PhoneWindow.onKeyUp(PhoneWindow.java:1703) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2114) at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:3626) at android.view.ViewRootImpl.handleImeFinishedEvent(ViewRootImpl.java:3596) at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:2839) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4904) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) at dalvik.system.NativeStart.main(Native Method) 我错过了我可以采取哪些措施来防止这种情况。

DataOutputStream和ObjectOutputStream之间有什么区别?

我正在学习Java中的套接字编程。 我见过客户端/服务器应用程序示例,有些使用DataOutputStream ,有些使用ObjectOutputStream 。 两者有什么区别? 是否存在性能差异?

使用新值更改ListPreference的摘要(Android)

如何将ListPreference的摘要修改为用户选择的新“Entry”字符串(而不是条目值) 我用setOnPreferenceChangeListener()来支持它 new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { return true; } } using((ListPreference)preference).getEntry()我得到旧值(因为它还没有改变),newValue.toString()返回条目值(不是显示给用户的条目文本) 我该怎么做? 提前致谢

如何让Android中的ListView中的单元格在触摸时垂直展开和收缩?

我在ListView中有一个单元格,里面有一堆文本。 我显示前两行文本,如果超出则以“……”结束。 我希望用户能够触摸单元格并使其在视图中动态扩展,显示所有数据。 然后,当他们再次触摸细胞时,它会恢复到正常大小。 我见过一个iOS应用程序这样做,非常酷。 有没有办法用Android做到这一点? 怎么样?

更改向上箭头的颜色后标记为私人警告

在操作栏中为后退箭头定义自定义颜色后,将返回警告。 可以做些什么来摆脱这个警告? final Drawable upArrow = ContextCompat.getDrawable(this, R.drawable.abc_ic_ab_back_mtrl_am_alpha); upArrow.setColorFilter(Color.BLUE, PorterDuff.Mode.SRC_ATOP); actionBar.setHomeAsUpIndicator(upArrow); 资源@ drawable / abc_ic_ab_back_mtrl_am_alpha在com.android.support:appcompat-v7中标记为私有

Android Parcelable – 当IA是接口时,写入和读取ArrayList

我有一个接口IA和类B和C来实现它们。 B和C都实现了Parcelable 。 然后我有一个棘手的部分: D类有一个ArrayList 。 我也需要在arraylist同时插入B和C类。 它们具有相同的结构,但“IS-A”关系不适用。 我需要将D从一个活动传递到另一个活动作为包裹。 我试过在(ArrayList) in.readSerializable编写(ArrayList) in.readSerializable但是我得到了一个IOException 。 我知道如果IA不是一个界面问题很容易,但我似乎无法find一个简单的解决方案。 有任何想法吗? @SuppressWarnings(“unchecked”) public D (Parcel in) { list = new ArrayList(); (…) list = (ArrayList) in.readSerializable } @SuppressWarnings(“rawtypes”) public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { public D createFromParcel(Parcel in) { return new D(in); } public D[] newArray(int size) { […]