2015-07-28 3 views
1

Я пытаюсь выполнить тестовые данные вставки в моей базе данных, но не работает.Ошибка Android Studio: класс, интерфейс или перечисление

Следуйте этому видео в качестве ссылки, но это не сработало: https://www.youtube.com/watch?v=RPi7ueKwEXg

Смотрите ниже:

package com.bytemeta.bytenota.dominio; 

import android.content.ContentValues; 
import android.content.Context; 
import android.database.*; 
import android.database.sqlite.*; 
import android.widget.ArrayAdapter; 
import android.widget.*; 

public class RepositorioCadastro{ 
    private SQLiteDatabase conn; 
    public RepositorioCadastro(SQLiteDatabase conn){ 
     this.conn = conn; 
    } 
     public void testeInserirCadastro(){ 
      for (int i = 0; i < 10; i++){ 
       ContentValues values = new ContentValues(); 
       values.put("NOME", "THIAGO"); 
       conn.insertOrThrow("CADASTRO", null, values); 
      } 
     } 
    } 

    public ArrayAdapter<String> buscaCadastro(Context context){ 

     ArrayAdapter<String> adpCadastro = new ArrayAdapter<String>(context, android.R.layout.simple_list_item_1); 
     Cursor cursor = conn.query("BYTENOTA_DB",null,null,null,null,null,null,null); 

     if (cursor.getCount() > 0) { 

      cursor.moveToFirst(); 
      do { 
       String NOME = cursor.getString(1); 
       adpCadastro.add(NOME); 
      }while (cursor.moveToNext()); 
     } 
     return adpCadastro; 

    } 

} 

ответ

2

Android Студия бросает эту ошибку, когда у вас есть код из объявления класса. Ваш public ArrayAdapter<String> buscaCadastro сейчас вне класса. Удалите лишнюю закрывающуюся фигурную скобу после testeInserirCadastro, которая должна исправить ее.

+0

Funcionou! Muito obrigado! : D Но появляются другие проблемы, которые я проверил. Благодарный. –

Смежные вопросы