处理后退按钮的Android(onBackPressed)
我想创建简单的Android aplication流媒体视频里的URL从QR
得到这个是我的应用程序流量:扫描仪 - 获取网址 - 视频流处理后退按钮的Android(onBackPressed)
但如果用户按后退按钮 我想它变成这样: 1.如果应用程序已经有url/streaming视频已经开始,当用户按下后退按钮.... app再次扫描QR图像状态再次 2.如果应用程序仍处于扫描仪状态,当用户按回应按钮应用程序默认安卓进程当应用程序获得按钮按下(moveToBack或关闭)
我尝试用这个代码,但没有运气
@Override
public void onBackPressed() {
if (flagGetScanningResult) {
flagGetScanningResult = false;
launchScanner();
}
super.onBackPressed();
}
尝试这种方式,
@Override
public void onBackPressed() {
if (flagGetScanningResult) {
flagGetScanningResult = false;
launchScanner();
}else{
super.onBackPressed();
}
}
这是工作顺利作为魅力:D – Neversaysblack 2014-09-10 08:30:24
你可能不希望调用super
如果你正在试图阻止Activity
被破坏。
试试这个:
@Override
public void onBackPressed() {
if (flagGetScanningResult) {
flagGetScanningResult = false;
launchScanner();
} else {
super.onBackPressed();
}
}
通过对super.onBackPressed()
调用将会导致应用程序来执行它的默认“回来”的行动。
是的,你是对的,我删除超级它的工作像魅力 感谢您的详细信息:D – Neversaysblack 2014-09-10 08:33:49
将您的流程的每个部分放在不同的片段中,并通过Fragment事务处理,这是推荐的方法。不要处理背部印刷机。 – Budius 2014-09-10 08:33:00
@Budius你可以给我例子或者教程链接做正确吗?我不知道如何诚实地做 – Neversaysblack 2014-09-10 08:46:20
尝试google.com“android片段交易教程”有它的负载。可能开始在developer.android.com – Budius 2014-09-10 09:24:34