Java 查询数据库中微调器上的项目-Android
我有一个名为“SecondActivity”的活动,下面是完整的代码Java 查询数据库中微调器上的项目-Android,java,android,mobile,Java,Android,Mobile,我有一个名为“SecondActivity”的活动,下面是完整的代码 package br.exemplosqlite; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; impor
package br.exemplosqlite;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import org.w3c.dom.Text;
public class SecondActivity extends Activity implements AdapterView.OnItemSelectedListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
//referencia a Spinner
//Spinner coligada;
//final TextView nome = (TextView)findViewById(R.id.txvNome);
//final TextView sobrenome = (TextView)findViewById(R.id.txvSobrenome);
//final Spinner pday = (Spinner)findViewById(R.id.spinner);
final Spinner spcoligada = (Spinner) findViewById(R.id.coligada);
//spinner = (Spinner)findViewById(R.id.spinner);
ArrayAdapter adaptercoligada = ArrayAdapter.createFromResource(this, R.array.coligada, android.R.layout.simple_spinner_item);
spcoligada.setAdapter(adaptercoligada);
Button ok = (Button)findViewById(R.id.btnok);
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//chamada para a nova Activity
Intent intent = new Intent(SecondActivity.this, ListUsersActivity.class);
intent.putExtra("coligada", spcoligada.getSelectedItem().toString());
//intent.putExtra("nomePessoa", nome.getText().toString());
//intent.putExtra("sobrenomePessoa", sobrenome.getText().toString());
//intent.putExtra("day", pday.getSelectedItem().toString());
startActivity(intent);
}
});
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
}
这就是您的解决方案的代码
Spinner spcoligada = (Spinner) findViewById(R.id.coligada);
private static final String itemSelected=spcoligada.getSelectedItem();
Cursor cursor = bd.query(itemSelected, new String[]{ColumnName1, ColumnName2, Column2,ColumnName3,ColumnName4},
null, null, null, null, null);
这就是您的解决方案的代码
Spinner spcoligada = (Spinner) findViewById(R.id.coligada);
private static final String itemSelected=spcoligada.getSelectedItem();
Cursor cursor = bd.query(itemSelected, new String[]{ColumnName1, ColumnName2, Column2,ColumnName3,ColumnName4},
null, null, null, null, null);
我找到了解决办法
我创建了一个类Global,然后在Select上将Global变量的值分配给Spiner 我找到了解决办法
我创建了一个类Global,然后在Select上将Global变量的值分配给Spiner 不起作用,因为在删除静态和私有修饰符后,给出错误“此处不允许使用静态修饰符”。微调器spcoligada=(微调器)findViewById(R.id.coligada);String itemSelected=spcoligada.getSelectedItem();Cursor Cursor=bd.query(itemSelected,新字符串[]{ColumnName1,ColumnName2,Column2,ColumnName3,ColumnName4},null,null,null,null);不起作用,因为光标位于其他活动中。不起作用,因为在删除静态和私有修饰符后出现错误“此处不允许使用静态修饰符”。微调器spcoligada=(微调器)findViewById(R.id.coligada);String itemSelected=spcoligada.getSelectedItem();Cursor Cursor=bd.query(itemSelected,新字符串[]{ColumnName1,ColumnName2,Column2,ColumnName3,ColumnName4},null,null,null,null);不工作,因为光标位于其他活动中。
Spinner spcoligada = (Spinner) findViewById(R.id.coligada);
private static final String itemSelected=spcoligada.getSelectedItem();
Cursor cursor = bd.query(itemSelected, new String[]{ColumnName1, ColumnName2, Column2,ColumnName3,ColumnName4},
null, null, null, null, null);