I m developing an app with a QR scanner.
我有三项活动:“Skatte”指另一个称为“Skat1”的活动。 “Skat1”包含一台QR扫描仪。 当你发现并取得积极结果时,它开始征收第三次称为“Skat1Resultat”的提税。
My problem is that I need to close the "Skat1" activity completely (or at least just make it impossible to enter) when you have scanned a QR code, which means that I also need to make the button on "Skatte" which refers to "Skat1" unclickable.
我已经读过背景服务、深层和意图,但我仍然可以说明如何做。 我发现一部法典,可以在你扫描时改变关于第三项活动的文本,但我需要用一个纽州或一个可点击的文本。
This is the code for when a QR code has been scanned and it moves from "Skat1" to "Skat1Resultat".
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
// Handle successful scan
Toast toast = Toast.makeText(Skat1.this, contents, 9000);
toast.show();
startActivity(new Intent(Skat1.this, Skat1Resultat.class));
finish();
}
} else if (resultCode == RESULT_CANCELED) {
}
我在结束发言的同时,可以做这项工作并结束活动(我也曾与Destroy一道尝试过),但当你点击“Skatte”时,仍然有可能进入活动。