Android 扫描二维码时,将按钮旋转至不可点击状态
我正在开发一个带有QR扫描仪的应用程序 我有三项活动;“Skatte”有一个按钮,该按钮指向另一个名为“Skat1”的活动。“Skat1”包含一个QR扫描仪。当你扫描并得到一个肯定的结果时,它会转到第三个活动,称为“Skat1Resultat” 我的问题是,当您扫描二维码时,我需要完全关闭“Skat1”活动(或至少使其无法进入),这意味着我还需要使“SKATE”上的按钮(指“Skat1”)不可点击 我读过关于后台服务、线程和意图的文章,但我仍然不知道如何做。我发现了一个代码,可以在扫描第三个活动时更改文本,但我需要使用按钮或可单击文本来完成 这是二维码扫描后从“Skat1”移动到“Skat1Resultat”的代码Android 扫描二维码时,将按钮旋转至不可点击状态,android,qr-code,background-service,Android,Qr Code,Background Service,我正在开发一个带有QR扫描仪的应用程序 我有三项活动;“Skatte”有一个按钮,该按钮指向另一个名为“Skat1”的活动。“Skat1”包含一个QR扫描仪。当你扫描并得到一个肯定的结果时,它会转到第三个活动,称为“Skat1Resultat” 我的问题是,当您扫描二维码时,我需要完全关闭“Skat1”活动(或至少使其无法进入),这意味着我还需要使“SKATE”上的按钮(指“Skat1”)不可点击 我读过关于后台服务、线程和意图的文章,但我仍然不知道如何做。我发现了一个代码,可以在扫描第三个活动
我想那是最后一次;可以完成工作并关闭活动(我也尝试了onDestroy),但是当您单击“Skatte”上的按钮时仍然可以输入活动。您可以使用值为false的静态布尔标志。 当您得到“resultCode==RESULT\u OK”时,将其设置为true 如果标志为false,则按钮可单击 如果该标志为真,则按钮不可单击
if(flag)
{
button.setClickable(false);
}
else
{
button.setClickable(true);
}
可以使用值为false的静态布尔标志。 当您得到“resultCode==RESULT\u OK”时,将其设置为true 如果标志为false,则按钮可单击 如果该标志为真,则按钮不可单击
if(flag)
{
button.setClickable(false);
}
else
{
button.setClickable(true);
}