小编bie*_*eux的帖子

onSaveInstanceState()和onRestoreInstanceState()

我正在尝试保存和恢复Activity使用方法onSaveInstanceState()和状态onRestoreInstanceState().

问题是它永远不会进入onRestoreInstanceState()方法.任何人都可以向我解释为什么会这样吗?

android states android-activity

136
推荐指数
4
解决办法
16万
查看次数

android片段onRestoreInstanceState

我错过了什么或者Fragment没有onRestoreInstanceState()方法吗?如果没有,我该如何获得类似的东西呢?

android state save android-fragments

116
推荐指数
4
解决办法
7万
查看次数

是否应该通过UI线程访问SharedPreferences?

随着Gingerbread的发布,我一直在尝试一些新的API,其中一个是StrictMode.

我注意到其中一个警告是为了getSharedPreferences().

这是警告:

StrictMode policy violation; ~duration=1949 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=23 violation=2
Run Code Online (Sandbox Code Playgroud)

并且它是为getSharedPreferences()在UI线程上进行的调用而给出的.

是否SharedPreferences真的应该从UI线程访问和更改?

android sharedpreferences android-strictmode

107
推荐指数
3
解决办法
3万
查看次数

使用Parcelable而不是序列化对象的好处

据我所知,Bundle并且Parcelable属于Android执行序列化的方式.例如,它用于在活动之间传递数据.但我想知道,如果在将Parcelable业务对象的状态保存到内部存储器的情况下使用而不是经典序列化有什么好处吗?它会比传统方式更简单或更快吗?我应该在哪里使用经典序列化以及哪里更好地使用捆绑包?

serialization android bundle parcelable

97
推荐指数
5
解决办法
4万
查看次数

从assets文件夹加载图像

我正在尝试从asset文件夹加载图像,然后将其设置为ImageView.我知道如果我使用这个更好R.id.*,但前提是我不知道图像的id.基本上,我试图通过其文件名动态加载图像.

例如,我随机检索元素的database代表,让我们说"牛",现在该怎么办我的应用程序会做的是显示的图像"牛"通过ImageView.对于所有元素也是如此database.(假设是,每个元素都有一个等价的图像)

提前致谢.

编辑

忘了这个问题,如何从asset文件夹中加载图像?

android assets image

56
推荐指数
5
解决办法
8万
查看次数

Spinner:当选定项保持不变时,不会调用onItemSelected

我有一个OnItemSelectedListenerfor my Spinner,但是当所选项目与前一个项目相同时,它不会被调用.显然,OnClickListener这不是一个选项Spinner.每次用户点击某个项目时我都需要抓住.任何的想法?

也许这SpinnerActionBar扰乱正常行为的事实?

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.tracklist_menu, menu);
    Spinner spinner = (Spinner) menu.findItem(R.id.option_ordering_spinner)
            .getActionView();
    spinner.setAdapter(mSpinnerAdapter);
    spinner.setSelection(PrefsHelper.getOrderingSpinnerPos(prefs));
    spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> parent, View view,
                int position, long id) {
            String str = "selected";
            System.out.println(str);
            if (optionMenuInitialized) {

                switch (position) {
                case 0:
                    // rdm
                    getActivity()
                            .sendBroadcast(
                                    new Intent(
                                            MyIntentAction.DO_RESHUFFLE_PLAYLIST));
                    smp.setCurrentTracklistCursorPos(-1);
                    trackAdapter.notifyDataSetChanged();
                    break;
                case 1:
                    // artist
                    getActivity()
                            .sendBroadcast(
                                    new Intent(
                                            MyIntentAction.DO_ORDER_PLAYLIST_BY_ARTIST)); …
Run Code Online (Sandbox Code Playgroud)

android listener spinner actionbarsherlock android-actionbar

45
推荐指数
6
解决办法
3万
查看次数

android:ViewPager和Horizo​​ntalScrollVIew

我有一个HorizontalScrollView内心ViewPager.我requestDisallowInterceptTouchEvent(true);为此设定 了HorizontalScrollViewViewPager仍有时会拦截触摸事件.是否有另一个命令我可以用来阻止View的父级和祖先拦截触摸事件?

注意:HorizontalScrollView只占屏幕的一半.

events android scroll view touch

30
推荐指数
5
解决办法
4万
查看次数

getExtras和getBundleExtras有什么区别?

有人可以向我解释一下getExtras()和之间的区别是getBundleExtras()什么?

android android-intent android-layout

20
推荐指数
2
解决办法
4501
查看次数

片段示例中的Android ListView

我在哪里可以找到使用的示例ListViewFragment?我知道样本中有一个例子,但不幸的是我找不到它.也许你可以推荐一些东西?

android listview fragment

15
推荐指数
1
解决办法
11万
查看次数

Paint.setTextSize(float)使用哪个度量单位?

我想在视图上使用特定高度(以像素为单位)绘制文本Canvas.你可以简单地使用Paint.setTextSize(float)像素数或使用dpsp

android units-of-measurement

14
推荐指数
2
解决办法
1万
查看次数