Autore Topic: NullPointerException filtrando un SimpleAdapter  (Letto 260 volte)

Offline Kekko

  • Utente junior
  • **
  • Post: 88
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    W7
NullPointerException filtrando un SimpleAdapter
« il: 18 Luglio 2014, 20:47:01 CEST »
0
Ciao ragazzi, sto tentando di applicare un campo per la ricerca ad una listView utilizzando la funzione filter() ma ricevo una nullPointerException!

Qui il codice:

Codice (Java): [Seleziona]
final EditText myFilter = (EditText) findViewById(R.id.myFilter);
        myFilter.addTextChangedListener(new TextWatcher() {

            @Override
            public void afterTextChanged(Editable arg0) {
                // TODO Auto-generated method stub
                String text = myFilter.getText().toString().toLowerCase(Locale.getDefault());
                ((SimpleAdapter) adapter).getFilter().filter(text);
            }

            @Override
            public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
                    int arg3) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onTextChanged(CharSequence s, int start,
                    int before, int count) {
                // TODO Auto-generated method stub

            }


And there LogCat:

Codice (Java): [Seleziona]
07-18 18:40:44.536: E/AndroidRuntime(274): FATAL EXCEPTION: main
07-18 18:40:44.536: E/AndroidRuntime(274): java.lang.NullPointerException 07-18 18:40:44.536: E/AndroidRuntime(274): at android.widget.SimpleAdapter.getCount(SimpleAdapter.java:93) 07-18 18:40:44.536: E/AndroidRuntime(274): at android.widget.AdapterView.checkFocus(AdapterView.java:689) 07-18 18:40:44.536: E/AndroidRuntime(274): at android.widget.AdapterView$AdapterDataSetObserver.onInvalidated(AdapterView.java:813) 07-18 18:40:44.536: E/AndroidRuntime(274): at android.database.DataSetObservable.notifyInvalidated(DataSetObservable.java:43) 07-18 18:40:44.536: E/AndroidRuntime(274): at android.widget.BaseAdapter.notifyDataSetInvalidated(BaseAdapter.java:54) 07-18 18:40:44.536: E/AndroidRuntime(274): at android.widget.SimpleAdapter$SimpleFilter.publishResults(SimpleAdapter.java:383) 07-18 18:40:44.536: E/AndroidRuntime(274): at android.widget.Filter$ResultsHandler.handleMessage(Filter.java:282) 07-18 18:40:44.536: E/AndroidRuntime(274): at android.os.Handler.dispatchMessage(Handler.java:99) 07-18 18:40:44.536: E/AndroidRuntime(274): at android.os.Looper.loop(Looper.java:123) 07-18 18:40:44.536: E/AndroidRuntime(274): at android.app.ActivityThread.main(ActivityThread.java:4627) 07-18 18:40:44.536: E/AndroidRuntime(274): at java.lang.reflect.Method.invokeNative(Native Method) 07-18 18:40:44.536: E/AndroidRuntime(274): at java.lang.reflect.Method.invoke(Method.java:521) 07-18 18:40:44.536: E/AndroidRuntime(274): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 07-18 18:40:44.536: E/AndroidRuntime(274): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 07-18 18:40:44.536: E/AndroidRuntime(274): at dalvik.system.NativeStart.main(Native Method)

Thanks in advance!

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:NullPointerException filtrando un SimpleAdapter
« Risposta #1 il: 19 Luglio 2014, 08:28:09 CEST »
0
Sicuro sia tutto qui il LogCat? Mi aspettavo una parte con "caused by".
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Kekko

  • Utente junior
  • **
  • Post: 88
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    W7
Re:NullPointerException filtrando un SimpleAdapter
« Risposta #2 il: 19 Luglio 2014, 12:29:51 CEST »
0
Sembra strano anche a me ma è tutto lì!  ???