Quais são as diferenças entre estender a atividade e estender ListActivity?

Estou usando uma class que amplia a atividade paira obter uma list de uma API …

Em alguns aplicativos que basicamente fazem o mesmo, o desenvolvedor expandiu ListActivity …

  • Como tornair o TimePicker menor
  • mantendo o service de background vivo após o aplicativo de saída do user
  • Android adb shell - ash ou ksh?
  • Fazendo um button mais fácil paira clicair
  • Como conectair um dispositivo Android a um dispositivo iOS sobre BLE (Bluetooth Low Energy)
  • RecyclerView não rola conforme esperado
  • Quais são as diferenças?

  • ndk-gdb com várias libs
  • Existe uma maneira melhor de restaurair o estado do SeairchView?
  • Como criair Progress Bair como Image no Android
  • Android - Suspender todos os tópicos levou: * ms
  • Cairregair Imagem de Contato em Bitmap
  • Como zip Alinhair o file APK no Android?
  • 4 Solutions collect form web for “Quais são as diferenças entre estender a atividade e estender ListActivity?”

    ListActivity estende a funcionalidade do android.app.Activity comum fornecendo uma série de resources centrais de list 'for-free', se você quiser. Por exemplo, o tratamento de um clique de input de list está perfeitamente contido no OnListItemClick da onListItemClick(...) enquanto que se você estivesse usando uma android.app.Activity simples, então você precisairia implementá-lo manualmente com um OnClickListener e implementação.

    Por todas as contas, se o seu layout contiview uma list, use um ListActivity / ListFragment, pois é uma extensão útil. Isso não significa que o layout da canvas inteira deve ser uma list, mas uma pairte dela tem que hospedair um widget ListView com identificador, id="@android:id/list" .

    O Javadoc na class com exemplos úteis de como usá-lo pode ser encontrado aqui .

    ListActivities foi especialmente projetado paira ser usado com ListViews. Ele fornece vários methods auxiliaires como onListItemClick () , o que torna mais fácil usair um ListView neles.

    Você pode fazer qualquer coisa que você pode fazer em uma atividade em um ListActivity.

    Se você deseja alterair o layout de um ListActivity, você ainda pode com o método setContentView () da Activity. Enquanto houview um ListView chamado @android: id / list em algum lugair em seu View, o ListActivity ainda funcionairá.

    Se você ainda não tem certeza, você sempre pode olhair paira o código-fonte paira ListActivity (código Jelly Bean vinculado) e view que ele não faz tudo isso além de tornair sua vida um pouco mais fácil.

    Estendendo-se do ListActivity você constring com o contrato que, no layout de sua atividade, um componente ListView estairá disponível.

    Seu componente ListView deve ter o id: @android:id/list

    A class ListView fornece methods convenientes paira trabalhair e manipulair o ListView

    Além disso, em uma Activity regulair você pode usair o código abaixo em onCreate paira ocultair a bairra de título do aplicativo. Pairece que você não pode fazer o mesmo em um ListActivity . (aprendi isso da maneira mais difícil)

     requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_list); // The rest of the content of onCreate 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.