qrコードスキャナーをスキャンしたコードの依存関係の異なるアクティビティにリダイレクトする必要がありますが、結果から文字列を取得するのに問題があります。正しい形式。あなたは間違った方法で文字列を比較しているアンドロイドスタジオのif/else節の文字列を取得する
@Override
public void handleResult(Result result) {
Log.w("handleResult", result.getText());
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Scan results");
builder.setMessage(result.getText());
AlertDialog alertDialog = builder.create();
alertDialog.show();
String id_helper = result.getText().toString();
if (id_helper == "1") {
startActivity(new Intent(this, Sample1.class));
} else if (id_helper == "2") {
startActivity(new Intent(this, Sample2.class));
} else {
startActivity(new Intent(this, Sample3.class));
}
を使用しています、私はあなたがよく求めているものを得る場合は、あなたの他のクラスにQRコードを渡したいです、サンプル1、サンプル2、サンプル3? – blueware
id_helperが正しい値を得ていますか? – Alpha
qrコードの内容に基づいて特定のクラスにリダイレクトしたい場合は、qrコード自体をアクティビティ –