Excelente. Seja bem vindo.
2012/6/21 Bruno Rafael Sant Ana <bruno.santana.ti@gmail.com>
Opa Gink, obrigado. Fiz de um jeito deu certo. Segue como ficou:public class FrasesDiariasActivity extends Activity {private Handler handler = new Handler();private TextView textViewFrase;private Button buttonTrocarFrase;ProgressDialog progressDialog;private DAO dao = null;private List<String> listaFrases = null;private Integer posicao;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);textViewFrase = (TextView) findViewById(R.id.textViewFrase);buttonTrocarFrase = (Button) findViewById(R.id.buttonTrocarFrase);dao = new DAO(this);if (dao.isEmpty()) {progressDialog = ProgressDialog.show(this, "","Salvando todas as frases...");insert();dao.fecharConexao();} else {sortearFrase();}buttonTrocarFrase.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {sortearFrase();}});}public void insert() {Runnable runnable = new Runnable() {@Overridepublic void run() {try {DAO dao = new DAO(FrasesDiariasActivity.this);dao.insert("frase a ser inserida no banco");dao.fecharConexao();} catch (Exception e) {e.printStackTrace();}handler.post(new Runnable() {@Overridepublic void run() {sortearFrase();progressDialog.dismiss();}});}};new Thread(runnable).start();}public void sortearFrase() {DAO dao = new DAO(this);listaFrases = dao.selecionaTudo();Random random = new Random();Integer auxiliar = posicao;posicao = random.nextInt(listaFrases.size());if (posicao == auxiliar) {sortearFrase();}String frase = listaFrases.get(posicao);textViewFrase.setText(frase);dao.fecharConexao();}}Obrigado a todos e desculpem as perguntas bestas, é que sou novato ainda. Abraço.






0 comentários:
Postar um comentário