Coder Social home page Coder Social logo

android-support-v4-preferencefragment's Introduction

android-support-v4-preferencefragment

Unofficial PreferenceFragment compatibility layer for Android 1.6 and up. Includes resources so add this as a library project to your project.

android-support-v4-preferencefragment's People

Contributors

akent avatar alexander-- avatar fernandocamargoai avatar kolavar avatar madlymad avatar msutherland4807 avatar stephenparish avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-support-v4-preferencefragment's Issues

findPreference return null in api 10

public class SettingsFragment extends PreferenceFragment implements OnPreferenceClickListener {
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);
        Preference prefAbout = (Preference) findPreference(PREFERENCE_ABOUT_KEY);

findPreference(PREFERENCE_ABOUT_KEY) return null only in api 10
in api 16+ working good

        prefAbout.setOnPreferenceClickListener(new OnPreferenceClickListener() {
            @Override
            public boolean onPreferenceClick(Preference preference) {
                AboutDialogFragment af = new AboutDialogFragment();
                af.show(getFragmentManager(), TAG_DIALOG_ABOUT);
                return true;
            }
        });
        .......
    }
        .......
}

blank fragment

Hello...

I am getting no error messages but the fragment is empty code snips below.

What am i doing wrong ?

import android.os.Bundle;
import android.support.v4.preference.PreferenceFragment;

public class FragmentQuickPrefs extends PreferenceFragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Load the preferences from an XML resource
        addPreferencesFromResource(R.xml.preferences);
    }
}

xml/preferences.xml

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >

    <PreferenceCategory
        android:key="first_category"
        android:title="First Category" >
        <CheckBoxPreference
            android:defaultValue="true"
            android:key="perform_updates"
            android:summary="Enable or disable data updates"
            android:title="Enable updates" />

        <ListPreference
            android:defaultValue="1000"
            android:dependency="perform_updates"
            android:entries="@array/updateInterval"
            android:entryValues="@array/updateIntervalValues"
            android:key="updates_interval"
            android:summary="Define how often updates will be performed"
            android:title="Updates interval" />
    </PreferenceCategory>

</PreferenceScreen>

Sample app code?

Can you please put a sample of how to use the library?

I know it's very easy to make it, but I think that every library should offer a sample.

Plugin is too old

After the update to android studio 1.1 and setting of Gradle plugin version 1.1.0. I am getting this error. Please advise, Thanks.

Error:(12, 0)
Plugin is too old, please update to a more recent version,
or set ANDROID_DAILY_OVERRIDE environment variable to
"a0a8362942ddeb45068564fcb73be36e6c920026"

Context menu items are the wrong color when using a app theme besides Theme.AppCompat

Hello, when using your library if the app theme is set to anything other than Theme.AppCompat and the preference screen contains an EditTextPreference when highlighting text the action bar context menu items are invisible because they are the same color as the action bar:

lightcompatthemeone
lightcompatthemetwo

If you change the theme to Theme.AppCompat everything works fine:

appcompattheme

I wrote a sample application to reproduce this issue:
https://github.com/wseemann/PreferenceTest

NoClassDefFoundError R$layout

I am sure I am doing something wrong, but after struggling with this for a couple of days, I am hoping opening an issue will provide a resolution. I included the android-support-v4-preferencefragment in my Maven project as a dependency. When I attempt to run my application, it throws a NoClassDefFoundError for android.support.v4.preferencefragment.R$layout. Looking at the .aar file included in the downloaded zip, there is no R.class file, or an R$layout.class file (for the inner static class). I attempted to build it myself and while a BuildConfig.class is included, no R.class. Being more familiar with Maven than Gradle, I created a pom.xml and built the project, and again, no R.class. So suspecting that it was not the build tool, but an Android tool behavior that was the problem, I went on the android-dev IRC channel. A gentleman named pfn informed me that the .aar spec does not allow for R.class(s) to be in an .aar. So it is filtering out the R.class. But if that is the case, then obviously I am using this library incorrectly. Could someone please let me know why this might be happening? Below is the stack trace:

java.lang.NoClassDefFoundError: android.support.v4.preferencefragment.R$layout
        at android.support.v4.preference.PreferenceFragment.onCreateView(PreferenceFragment.java:95)
        at android.support.v4.app.Fragment.performCreateView(Fragment.java:1786)
        at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:947)
        at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1126)
        at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:739)
        at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1489)
        at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:548)
        at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1177)
        at android.app.Activity.performStart(Activity.java:5468)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2385)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2470)
        at android.app.ActivityThread.access$900(ActivityThread.java:174)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1307)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:146)
        at android.app.ActivityThread.main(ActivityThread.java:5593)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
        at dalvik.system.NativeStart.main(Native Method)

Listeners are not working?

I can't seem to get any listeners working with this library. Is there a fix for this? Or a certain workaround? Maybe anybody else has a solution?

not working with Preference Headers

I tried to build my preferences with preference headers using this lib, but I'm getting the following error when clicking on a header:

    2513-2513/org.testing.preferencefragment_test E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: org.testing.preferencefragment_test, PID: 2513
    java.lang.RuntimeException: Unable to start activity ComponentInfo{org.testing.preferencefragment_test/org.testing.preferencefragment_test.ApplicationPreferencesActivity}: android.app.Fragment$InstantiationException: Trying to instantiate a class org.testing.preferencefragment_test.ApplicationPreferencesActivity$SettingsFragmentTest that is not a Fragment
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5001)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: android.app.Fragment$InstantiationException: Trying to instantiate a class org.testing.preferencefragment_test.ApplicationPreferencesActivity$SettingsFragmentTest that is not a Fragment
            at android.app.Fragment.instantiate(Fragment.java:585)
            at android.preference.PreferenceActivity.switchToHeaderInner(PreferenceActivity.java:1183)
            at android.preference.PreferenceActivity.switchToHeader(PreferenceActivity.java:1199)
            at android.preference.PreferenceActivity.onCreate(PreferenceActivity.java:545)
            at android.app.Activity.performCreate(Activity.java:5231)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5001)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.ClassCastException
            at android.app.Fragment.instantiate(Fragment.java:585)
            at android.preference.PreferenceActivity.switchToHeaderInner(PreferenceActivity.java:1183)
            at android.preference.PreferenceActivity.switchToHeader(PreferenceActivity.java:1199)
            at android.preference.PreferenceActivity.onCreate(PreferenceActivity.java:545)
            at android.app.Activity.performCreate(Activity.java:5231)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5001)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
            at dalvik.system.NativeStart.main(Native Method)

I created a test-project at: https://github.com/agrajaghh/PreferenceFragment-Test following the guidlines at https://developer.android.com/guide/topics/ui/settings.html#PreferenceHeaders

The PreferenceActivity looks like this:

package org.testing.preferencefragment_test;

import android.os.Bundle;
import android.preference.PreferenceActivity;
// Not working:
import android.support.v4.preference.PreferenceFragment;
// working:
//import android.preference.PreferenceFragment;

import java.util.List;

public class ApplicationPreferencesActivity extends PreferenceActivity {
  @Override
  public void onBuildHeaders(List<Header> target) {
    loadHeadersFromResource(R.xml.preference_headers, target);
  }

  @Override
  protected boolean isValidFragment (String fragmentName)
  {
    return (SettingsFragmentTest.class.getName().equals(fragmentName));
  }

  public static class SettingsFragmentTest extends PreferenceFragment {
    @Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      addPreferencesFromResource(R.xml.settings_test);
    }
  }
}

with preference_headers.xml:

<?xml version="1.0" encoding="utf-8"?>

<preference-headers xmlns:android="http://schemas.android.com/apk/res/android">
    <header android:fragment="org.testing.preferencefragment_test.ApplicationPreferencesActivity$SettingsFragmentTest"
            android:title="TEST" />
</preference-headers>

and settings_test.xml:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <CheckBoxPreference
        android:key="pref_test1"
        android:title="Test1_Title"
        android:defaultValue="true" />
</PreferenceScreen>

When I replace import android.support.v4.preference.PreferenceFragment; with import android.preference.PreferenceFragment; its working. Could I do anything about it, or is it a bug/missing feature of this library?

Can you add a license statement in your readme.md?

Can you please add a License statement so that we can use your contribution?

For your convenience, just copy and paste this.

For example:

License
Copyright 2013 kolavar

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Put it on Maven Central

This would make usage easier, as you'd just have to add something similar to compile 'com.android.support:appcompat-v7:19.1.+' to your build.gradle file.

Memory leak when using soft keyboard

I was using android-support-v4-preferencefragment along with ActionBarSherlock and jfeinstein10/SlidingMenu。If my application popped up a dialog, or an activity int dialog style, to have something input, memory leak happened upon the soft keyboard, to cause ANR and finally crash. If I remove PreferenceFragment, and just popped up the same thing from within SlidingMenu, it work fine. So I think it should be an issue of PreferenceFragment.

The following are the logs captured in a simulator of Android 2.3.3 and a device in Android 4.1.2. Not happened in all the devices.

Any help would be appreciated.

08-23 12:06:50.885: D/dalvikvm(338): GC_EXPLICIT freed 59K, 50% free 2939K/5767K, external 5017K/6004K, paused 88ms
08-23 12:06:51.076: V/PeriodicalMaintenancePreference(518): load period maintenance reminder settings: 54000 5000 14 true
08-23 12:06:51.545: I/dalvikvm(62): Jit: resizing JitTable from 2048 to 4096
08-23 12:06:54.376: V/SlidingMenu(518): setting padding!
08-23 12:08:22.435: I/ActivityManager(62): Process com.android.mms (pid 463) has died.
08-23 12:08:22.615: I/ActivityManager(62): Process android.process.acore (pid 480) has died.
08-23 12:08:22.725: I/ActivityManager(62): Process com.android.defcontainer (pid 368) has died.
08-23 12:08:22.805: I/ActivityManager(62): Process com.svox.pico (pid 380) has died.
08-23 12:08:22.895: I/ActivityManager(62): Process com.android.quicksearchbox (pid 389) has died.
08-23 12:08:22.915: I/ActivityManager(62): Low Memory: No more background processes.
08-23 12:08:23.005: I/ActivityManager(62): Process com.android.launcher (pid 338) has died.
08-23 12:08:23.005: I/ActivityManager(62): Low Memory: No more background processes.
08-23 12:08:23.015: I/WindowManager(62): WIN DEATH: Window{40640dc8 com.android.launcher/com.android.launcher2.Launcher paused=false}
08-23 12:08:23.015: E/InputDispatcher(62): channel '40640dc8 com.android.launcher/com.android.launcher2.Launcher (server)' ~ Consumer closed input channel or an error occurred.  events=0x8
08-23 12:08:23.025: E/InputDispatcher(62): channel '40640dc8 com.android.launcher/com.android.launcher2.Launcher (server)' ~ Channel is unrecoverably broken and will be disposed!
08-23 12:08:24.136: I/ActivityManager(62): Process jp.co.omronsoft.openwnn (pid 349) has died.
08-23 12:08:24.136: I/WindowManager(62): WIN DEATH: Window{40734f90 InputMethod paused=false}
08-23 12:08:24.156: W/ActivityManager(62): Scheduling restart of crashed service jp.co.omronsoft.openwnn/.OpenWnnJAJP in 5000ms
08-23 12:08:24.236: W/InputManagerService(62): Session failed to close due to remote exception
08-23 12:08:24.236: W/InputManagerService(62): android.os.DeadObjectException
08-23 12:08:24.236: W/InputManagerService(62):      at android.os.BinderProxy.transact(Native Method)
08-23 12:08:24.236: W/InputManagerService(62):      at com.android.internal.view.IInputMethodSession$Stub$Proxy.finishSession(IInputMethodSession.java:346)
08-23 12:08:24.236: W/InputManagerService(62):      at com.android.server.InputMethodManagerService.finishSession(InputMethodManagerService.java:896)
08-23 12:08:24.236: W/InputManagerService(62):      at com.android.server.InputMethodManagerService.clearCurMethodLocked(InputMethodManagerService.java:907)
08-23 12:08:24.236: W/InputManagerService(62):      at com.android.server.InputMethodManagerService.onServiceDisconnected(InputMethodManagerService.java:924)
08-23 12:08:24.236: W/InputManagerService(62):      at android.app.LoadedApk$ServiceDispatcher.doDeath(LoadedApk.java:1069)
08-23 12:08:24.236: W/InputManagerService(62):      at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1083)
08-23 12:08:24.236: W/InputManagerService(62):      at android.os.Handler.handleCallback(Handler.java:587)
08-23 12:08:24.236: W/InputManagerService(62):      at android.os.Handler.dispatchMessage(Handler.java:92)
08-23 12:08:24.236: W/InputManagerService(62):      at android.os.Looper.loop(Looper.java:123)
08-23 12:08:24.236: W/InputManagerService(62):      at com.android.server.ServerThread.run(SystemServer.java:540)
08-23 12:08:24.256: W/InputManagerService(62): Session failed to close due to remote exception
08-23 12:08:24.256: W/InputManagerService(62): android.os.DeadObjectException
08-23 12:08:24.256: W/InputManagerService(62):      at android.os.BinderProxy.transact(Native Method)
08-23 12:08:24.256: W/InputManagerService(62):      at com.android.internal.view.IInputMethodSession$Stub$Proxy.finishSession(IInputMethodSession.java:346)
08-23 12:08:24.256: W/InputManagerService(62):      at com.android.server.InputMethodManagerService.finishSession(InputMethodManagerService.java:896)
08-23 12:08:24.256: W/InputManagerService(62):      at com.android.server.InputMethodManagerService.clearCurMethodLocked(InputMethodManagerService.java:911)
08-23 12:08:24.256: W/InputManagerService(62):      at com.android.server.InputMethodManagerService.onServiceDisconnected(InputMethodManagerService.java:924)
08-23 12:08:24.256: W/InputManagerService(62):      at android.app.LoadedApk$ServiceDispatcher.doDeath(LoadedApk.java:1069)
08-23 12:08:24.256: W/InputManagerService(62):      at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1083)
08-23 12:08:24.256: W/InputManagerService(62):      at android.os.Handler.handleCallback(Handler.java:587)
08-23 12:08:24.256: W/InputManagerService(62):      at android.os.Handler.dispatchMessage(Handler.java:92)
08-23 12:08:24.256: W/InputManagerService(62):      at android.os.Looper.loop(Looper.java:123)
08-23 12:08:24.256: W/InputManagerService(62):      at com.android.server.ServerThread.run(SystemServer.java:540)
08-23 12:08:24.386: I/ActivityManager(62): Low Memory: No more background processes.
08-23 12:08:32.635: I/WindowManager(62): WIN DEATH: Window{40610f20 com.firebear.androil/com.firebear.androil.AndroilAct paused=false}
08-23 12:08:32.645: E/InputDispatcher(62): channel '40610f20 com.firebear.androil/com.firebear.androil.AndroilAct (server)' ~ Consumer closed input channel or an error occurred.  events=0x8
08-23 12:08:32.645: E/InputDispatcher(62): channel '40610f20 com.firebear.androil/com.firebear.androil.AndroilAct (server)' ~ Channel is unrecoverably broken and will be disposed!
08-23 12:08:32.846: I/WindowManager(62): WIN DEATH: Window{40719c00 com.firebear.androil/com.firebear.androil.AndroilAct paused=false}
08-23 12:08:32.866: I/ActivityManager(62): Start proc jp.co.omronsoft.openwnn for service jp.co.omronsoft.openwnn/.OpenWnnJAJP: pid=564 uid=10004 gids={}
08-23 12:08:32.866: I/ActivityManager(62): Process com.firebear.androil (pid 518) has died.
08-23 12:08:32.986: I/WindowManager(62): WIN DEATH: Window{407a4948 PopupWindow:4070f858 paused=false}
08-23 12:08:33.056: I/ActivityManager(62): Start proc com.android.launcher for activity com.android.launcher/com.android.launcher2.Launcher: pid=566 uid=10013 gids={}
08-23 12:08:33.056: I/ActivityManager(62): Low Memory: No more background processes.
08-23 12:08:33.066: E/InputDispatcher(62): Received spurious receive callback for unknown input channel.  fd=160, events=0x8
08-23 12:08:33.066: E/InputDispatcher(62): Received spurious receive callback for unknown input channel.  fd=177, events=0x8
08-23 12:08:33.255: D/baidu_location_service(550): baidu location service stop ...
08-23 12:08:33.275: I/Process(550): Sending signal. PID: 550 SIG: 9
08-23 12:08:33.285: I/ActivityManager(62): Process com.firebear.androil:remote (pid 550) has died.
08-23 12:08:33.285: I/ActivityManager(62): Low Memory: No more background processes.
08-23 12:08:33.786: I/ActivityThread(566): Pub com.android.launcher2.settings: com.android.launcher2.LauncherProvider
08-23 12:08:33.906: D/dalvikvm(564): No JNI_OnLoad found in /system/lib/libwnndict.so 0x40515060, skipping init
08-23 12:08:34.335: D/dalvikvm(564): GC_CONCURRENT freed 1050K, 55% free 3073K/6727K, external 1625K/2137K, paused 5ms+6ms
08-23 12:08:34.575: W/InputManagerService(62): Client died receiving input method InputBindResult{com.android.internal.view.IInputMethodSession$Stub$Proxy@406da250 jp.co.omronsoft.openwnn/.OpenWnnJAJP #23}
08-23 12:08:34.615: D/dalvikvm(566): GC_EXTERNAL_ALLOC freed 462K, 54% free 2691K/5767K, external 2128K/2137K, paused 134ms
08-23 12:08:34.895: D/dalvikvm(564): GC_EXTERNAL_ALLOC freed 79K, 53% free 3218K/6727K, external 2107K/2137K, paused 88ms
08-23 12:08:34.956: D/dalvikvm(566): GC_EXTERNAL_ALLOC freed 27K, 53% free 2712K/5767K, external 2668K/2681K, paused 91ms
08-23 12:08:35.235: D/dalvikvm(566): GC_EXTERNAL_ALLOC freed 6K, 53% free 2724K/5767K, external 3368K/3387K, paused 98ms
08-23 12:08:35.465: W/InputManagerService(62): Got RemoteException sending setActive(false) notification to pid 518 uid 10038
08-23 12:08:35.666: I/ActivityManager(62): Displayed com.android.launcher/com.android.launcher2.Launcher: +2s619ms
08-23 12:08:35.966: D/dalvikvm(564): GC_EXTERNAL_ALLOC freed 61K, 51% free 3326K/6727K, external 2670K/2680K, paused 372ms
08-23 12:08:36.415: D/dalvikvm(564): GC_EXTERNAL_ALLOC freed 14K, 51% free 3331K/6727K, external 3364K/3373K, paused 205ms
08-23 12:08:36.886: D/dalvikvm(564): GC_EXTERNAL_ALLOC freed 15K, 51% free 3359K/6727K, external 4243K/4254K, paused 134ms
08-23 12:08:37.646: D/dalvikvm(566): GC_EXTERNAL_ALLOC freed 220K, 50% free 2902K/5767K, external 4259K/4261K, paused 96ms
08-23 12:08:38.505: D/dalvikvm(566): GC_EXTERNAL_ALLOC freed 96K, 49% free 2977K/5767K, external 5166K/5179K, paused 48ms
08-23 12:08:40.826: D/skia(130): purging 8K from font cache [1 entries]
08-23 12:08:40.906: D/dalvikvm(130): GC_EXPLICIT freed 42K, 51% free 2792K/5639K, external 2174K/2671K, paused 73ms
08-23 12:08:43.866: D/dalvikvm(566): GC_EXPLICIT freed 83K, 50% free 2915K/5767K, external 5110K/6029K, paused 46ms
08-23 12:08:47.125: D/dalvikvm(128): GC_EXPLICIT freed 108K, 50% free 2910K/5767K, external 1625K/2137K, paused 76ms

cannot work with ListPreference

java.lang.RuntimeException: Content has view with id attribute 'android.R.id.list' that is not a ListView class

Malay English
<string-array name="language_code" translatable="false">
    <item>ms</item>
    <item>en</item>
</string-array>

Java Code:
addPreferencesFromResource(R.xml.general_preferences);
PreferenceScreen preferenceScreen = getPreferenceScreen();
listPrefLanguages = (ListPreference) preferenceScreen.findPreference("preferences_app_language");
listPrefLanguages.setSummary(listPrefLanguages.getEntry());

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.