SQLite
 sql >> база данни >  >> RDS >> SQLite

Как да предавам данни от дейност към java клас

Според вашия коментар защо просто не направите DatabaseHelper променлива на екземпляр и параметризирайте вашите showResults метод, както следва:

public class MyActivity extends Activity {

    private DatabaseHelper myDatabaseHelper;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //initialise your helper here
        myDatabaseHelper = ...
    }

    public void onClickListenerButton(){

        // All your other stuff here...

        // variable that  I want to pass
        String avgStdLivingText = selectedAvgStdsRb.getText().toString();
        myDatabaseHelper.showResults(avgStdLivingText);
    }

}

И тогава в помощния клас можете просто да направите:

public Cursor showResults(String selectedAvgStds){
        SQLiteDatabase db = this.getWritableDatabase();

        Cursor results = db.rawQuery("select * from "+TEMP_TABLE+"where value = " + selectedAvgStds , null);
        return results;
     }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да форматирате резултатите от заявката на SQLite в режим TCL

  2. Android стая - Как да изчистите sqlite_sequence за цялата таблица

  3. Android - По-добър подход при зареждане на изображения от SD КАРТА

  4. Как iif() работи в SQLite

  5. Как да изчислим разликата между две времеви марки в SQLite