我正在尝试使用意图的zxing应用程序,它只运行一次。 现在,应用程序在主Activity出现时崩溃。
这是我只有主要活动的代码。
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
Button button;
TextView txtView1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Link Activity
setContentView(R.layout.activity_main);
//TextView
txtView1= (EditText) findViewById(R.id.TextView1);
//Link Button
button=(Button) findViewById(R.id.button1);
//Add onClick
button.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View v) {
IntentIntegrator integrator =new IntentIntegrator(MainActivity.this);
integrator.initiateScan();
}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanResult != null) {
String sBarcode = scanResult.getContents();
txtView1.setText(sBarcode);
}
//if No Result
txtView1.setText("Can't Get Data!");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
我不知道这个bug在哪里。以及如何处理它。 我尝试在每一行添加try catch,app停止崩溃,但意图不起作用。