Mon ArrayAdapter me donne une valeur nulle - Kotlin

Samet Topale

J'essaie d'afficher mes données sqlite dans textview avec l'application kotlin android. Mais j'ai une erreur avec ça. Lorsque je lance mon application, elle se casse. Quel est le problème?

Voici ma fonction read_data dans dbhelper :

fun read_data():MutableList<Kullanici> {
    val userList:MutableList<Kullanici> = ArrayList()
    val db = this.readableDatabase
    val query = "SELECT * FROM $table_name"

    val result = db.rawQuery(query,null)
    if(result.moveToFirst()) {
        do {
            val kullanici = Kullanici()
            kullanici.id = result.getString(result.getColumnIndexOrThrow(column_id)).toInt()
            kullanici.hamle = result.getString(result.getColumnIndexOrThrow(column_hamle)).toInt()
            kullanici.sure = result.getString(result.getColumnIndexOrThrow(column_sure)).toInt()
            userList.add(kullanici)

        }while (result.moveToNext())
    }

    result.close()
    db.close()
    return userList

}

Et voici mon activité principale :

override fun onCreate(savedInstanceState: Bundle?) {

    val lv = findViewById<ListView>(R.id.listView)
    val db  = DataBaseHelper(this)

    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    supportActionBar?.hide()
    val kolay_butonu = findViewById<Button>(R.id.button2)
    kolay_butonu.setOnClickListener {
        val intent = Intent(this, Kolay::class.java)
        startActivity(intent)
    }


    val liste = db.read_data()
    val adapter_: ArrayAdapter<*>
    adapter_ = ArrayAdapter(this, android.R.layout.simple_list_item_1, liste)
    lv.adapter = adapter_

}

et enfin l'erreur que j'ai rencontrée :

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference
idem cesartista

tu devrais appeler findViewByIdaprès setContentView. La vue n'est gonflée que lorsqu'elle setContentViewest appelée, donc lorsque vous trouvez la vue avant d' setContentViewêtre appelée, elle renverra null.

il suffit de déplacer cette ligne

val lv = findViewById<ListView>(R.id.listView)

aprèssetContentView

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

md-datepicker donne une valeur nulle

getSubimage me donne une expection nulle

Pourquoi mon code me donne-t-il une valeur unique plutôt qu'une liste

Pourquoi mon programme donne-t-il une sortie nulle ?

Une simulation partielle de Ok () me donne "La valeur ne peut pas être nulle". (Paramètre 'résultat')

Charger les informations FirebaseUser donne une valeur nulle

VB textbox.enter donne une valeur nulle (accumulateur)

Le calcul de cos dans C donne une valeur nulle

J'obtiens une valeur nulle même si je donne une valeur à une variable d'URL, donc je veux savoir ce que je fais mal?

Android - Kotlin : Spinner continue de me donner une exception nulle même si mon adaptateur n'est pas vide

getView n'est jamais appelé adaptateur de vue grille même si mon getCount renvoie une valeur non nulle,

Mon futur widget constructeur garde renvoie une valeur nulle ?

Le code que j'ai écrit à propos du flux de fléchettes me donne une valeur nulle chaque fois que je travaille dans le terminal

Comment est-il possible que tv_sec des deux structures temporelles soient les mêmes mais les soustraire me donne une valeur non nulle

Mon test de sortie Verilog donne une valeur de x

Pourquoi mon HashMap.get retourne-t-il une valeur nulle même après avoir mis la clé, la valeur appropriée?

Mon setOnClickListener me donne-t-il une erreur?

Pourquoi mon SKAudioNode me donne-t-il une erreur?

Pourquoi Kotlin me donne-t-il la mauvaise valeur Int lors de la conversion à partir d'une chaîne

La méthode héritée me donne la valeur nulle

Liste de coroutines Kotlin renvoyant une valeur nulle

Mesurer une durée avec le microtime donne au hasard une valeur nulle

Passer une valeur nulle

NSPopupButton a une valeur nulle

DropdownList donne une valeur nulle au modèle d'appel du contrôleur

JAXB: un objet Unmarshal avec 2 espaces de nom donne une valeur nulle

L'adaptateur RecyclerView d'Android donne une valeur nulle sur les tests unitaires

La méthode Mocking RestTemplate.exchange () donne une valeur nulle

Le formulaire Thymeleaf donne toujours une valeur nulle au contrôleur

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive