2016-11-11 3 views
-1

私はデータベースを取り出し、preexcute value.in doinbackgroundスレッドでスピナーに値を表示します。私はsqliteテーブルにそのスピナー値を挿入したいと思います。私はdoinbackgroundでuiコンポーネントを使用できないことを知っています。あなたの助けを期待する。ここ は私preexcute値doinbackgroundのpreexcuteデータにアクセスするには?

try { 
      statement = connect.prepareStatement("exec dbo.getSalesIdtest;"); 
     } catch (SQLException e) { 
      Log.e("Error 1 here: ", e.getMessage()); 
     } 

     try { 
      rs = statement.executeQuery(); 
     } catch (SQLException ex) { 
      Log.e("error 2 here: ", ex.getMessage()); 
     } 
     try { 
      while(rs.next()) { 
       TextView generateData = (TextView) findViewById(R.id.getOrderid); 
       pab = rs.getString("CurrentNo"); 
       generateData.setText(pab); 
       Log.e(pab,"Message here is"); 
       boolean isInserted = orderDB.insertorderData(rs.getString("CurrentNo")); 

       if (isInserted == true) 
        Toast.makeText(orderChalan.this, "Data save successfully", Toast.LENGTH_LONG).show(); 
       else 
        Toast.makeText(orderChalan.this, "Data not Inserted", Toast.LENGTH_LONG).show(); 

であり、ここでコードが私のdoinbackground私は事前にどのようにこの問題を解決するために、スピナー要素を実行からのデータにアクセスする必要がINSERT文で

if (con == null) { 
           z = "Check Your Internet Access!"; 
          } else { 
           String query = "insert into dbo.slsOrderD(osdSalesID,osdProductID,osdQty)values('joy','" + getRata.getString(1).toString() + "','" + getRata.getString(2).toString() + "');"; 
           PreparedStatement preparedStatement = con.prepareStatement(query); 
           preparedStatement.executeUpdate(); 
           z = "New client's data added successfully"; 
           isSuccess = true; 
          } 
         } catch (Exception ex) { 
          isSuccess = false; 
          z = "Exceptions"; 
          Log.e("ERRO", ex.getMessage()); 
         } 

にありますか?

答えて

1

あなたがあなたのonPreExecute(に更新されている変数)としてクラスメンバーAsynctaskのあなたの継承されたバージョンのを宣言する場合は、あなたがdoInBackground()からそれらにアクセスすることができるはずです。私はあなたがOnPreExecute()

+0

あなたは歓迎されている中で、ローカル変数としてそれらを宣言している表示されるものと

。答えを受け入れてください:) – SoulRayder

関連する問題