Add back to exit check

pull/5/head
FongMi 4 years ago
parent 47dbbe198b
commit 7e2d548cb5
  1. 14
      app/src/main/java/com/fongmi/bear/ui/activity/HomeActivity.java
  2. 1
      app/src/main/res/values-zh-rCN/strings.xml
  3. 1
      app/src/main/res/values-zh-rTW/strings.xml
  4. 1
      app/src/main/res/values/strings.xml

@ -2,6 +2,7 @@ package com.fongmi.bear.ui.activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Handler;
import android.view.View;
import androidx.annotation.NonNull;
@ -28,6 +29,7 @@ import com.fongmi.bear.ui.presenter.ProgressPresenter;
import com.fongmi.bear.ui.presenter.TitlePresenter;
import com.fongmi.bear.ui.presenter.VodPresenter;
import com.fongmi.bear.utils.Clock;
import com.fongmi.bear.utils.Notify;
import com.fongmi.bear.utils.ResUtil;
import java.util.List;
@ -38,6 +40,7 @@ public class HomeActivity extends BaseActivity implements VodPresenter.OnClickLi
private SiteViewModel mSiteViewModel;
private FuncPresenter mFuncPresenter;
private ArrayObjectAdapter mAdapter;
private boolean mConfirmExit;
public static void start(Activity activity) {
activity.startActivity(new Intent(activity, HomeActivity.class));
@ -141,6 +144,17 @@ public class HomeActivity extends BaseActivity implements VodPresenter.OnClickLi
if (resultCode == RESULT_OK) getVideo();
}
@Override
public void onBackPressed() {
if (!mConfirmExit) {
mConfirmExit = true;
Notify.show(R.string.app_exit);
new Handler().postDelayed(() -> mConfirmExit = false, 1000);
} else {
super.onBackPressed();
}
}
@Override
protected void onDestroy() {
Players.get().release();

@ -2,6 +2,7 @@
<!-- App -->
<string name="app_name">熊爱影视</string>
<string name="app_exit">再按一次返回键退出</string>
<!-- Splash -->
<string name="splash_info">正在载入配置</string>

@ -2,6 +2,7 @@
<!-- App -->
<string name="app_name">熊愛影視</string>
<string name="app_exit">再按一次返回鍵退出</string>
<!-- Splash -->
<string name="splash_info">正在載入配置</string>

@ -2,6 +2,7 @@
<!-- App -->
<string name="app_name">BearTV</string>
<string name="app_exit">Press back again to exit</string>
<!-- Splash -->
<string name="splash_info">Loading configuration</string>

Loading…
Cancel
Save