每当我进入main_activity android时,我都需要重复一些代码

时间:2014-10-12 11:39:16

标签: android

美好的一天,我有一个问题,我总是需要在微调器中刷新名称,当我进入main_activity并且我不知道如何才能成功。这是一段代码,每当我进入main_activity时我都需要重复:

    arrTblNames = new ArrayList<String>();
    Cursor c = db.rawQuery("SELECT name FROM sqlite_master WHERE type='table' AND  name!='android_metadata'", null);

        if (c.moveToFirst()) {
            while ( !c.isAfterLast() ) {
                arrTblNames.add( c.getString( c.getColumnIndex("name")) );
                c.moveToNext();
            }
        }        

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
             android.R.layout.simple_spinner_item, arrTblNames);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(
            new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
                selectedtable = spinner.getSelectedItem().toString();
                }
                @Override
                public void onNothingSelected(AdapterView<?> arg0) {
                }
            }
        );

0 个答案:

没有答案