アプリケーションでの作業でバーコードをキャプチャし、リストに表示したいのですが、キャプチャされたデータがリストに表示されず、ボタンでキャプチャするたびにキャプチャされた新しいバーコードが追加されるわけではないという問題があります。手伝ってくれてありがとう
パブリッククラスMainActivityはActivity{を拡張します
String barcode;
ListView ListaBarCode;
ListAdapter listAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListaBarCode = (ListView) findViewById( R.id.lvCodigoDeBarra);
if(barcode == null)
{
//do nothing
}else
{
String [] codigosDeBarra = new String[] {barcode};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, codigosDeBarra);
ListaBarCode.setAdapter(adapter);
}
}
public void btnScanner(View view)
{
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.initiateScan();
}
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanResult != null) {
barcode = scanResult.getContents();
}
}
}