diff --git a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/BaseActivity1.java b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/BaseActivity1.java new file mode 100644 index 0000000..b3cb932 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/BaseActivity1.java @@ -0,0 +1,98 @@ +package com.qhclh.ytzh.work.carsmannage; + +import android.os.Bundle; +import android.support.annotation.IdRes; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v7.app.ActionBar; +import android.support.v7.app.AppCompatActivity; +import android.support.v7.widget.Toolbar; +import android.view.View; +import android.widget.TextView; +import android.widget.Toast; + +import com.qhclh.ytzh.R; +import com.qhclh.ytzh.utils.ActivityCollector; +import com.umeng.analytics.MobclickAgent; + +import butterknife.ButterKnife; + + +/** + * Created by 青花瓷 on 2017/7/19. + */ + +public abstract class BaseActivity1 extends AppCompatActivity { + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(setLayoutId()); + ButterKnife.bind(this); + ActivityCollector.addActivity(this); + initView(); + initData(); + initOper(); + } + + protected abstract int setLayoutId(); + protected abstract void initView(); + protected abstract void initData(); + protected abstract void initOper(); + ///< toolbar设置 + public void initToolbar(Toolbar toolbar, String title, View.OnClickListener listener) { + if (toolbar == null) { + return; + } + TextView tvTitle = findById(toolbar, R.id.tv_toolbar_title1); + if (tvTitle != null) { + tvTitle.setText(title == null ? "" : title); + } + setSupportActionBar(toolbar); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.setDisplayShowTitleEnabled(false); + } + if (listener != null) { + toolbar.setNavigationIcon(R.drawable.fanhui1_3x); + toolbar.setNavigationOnClickListener(listener); + } + } + + @Override + protected void onResume() { + super.onResume(); + try { + MobclickAgent.onResume(this); + } catch (Exception e) { + e.printStackTrace(); + } + } + + @Override + protected void onPause() { + super.onPause(); + try { + MobclickAgent.onPause(this); + } catch (Exception e) { + e.printStackTrace(); + } + } + + + @Override + protected void onDestroy() { + super.onDestroy(); + ActivityCollector.removeActivity(this); + } + + public void finishAll(){ActivityCollector.finishAll();} + + public void showToast(String str) { + Toast.makeText(this, str, Toast.LENGTH_SHORT).show(); + } + + protected T findById(@NonNull View view, @IdRes int resId) { + return ButterKnife.findById(view, resId); + } +} diff --git a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java index 41ace4f..cd7d899 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java @@ -2,11 +2,12 @@ package com.qhclh.ytzh.work.carsmannage; import android.support.v4.app.FragmentTransaction; import android.support.v7.widget.Toolbar; +import android.view.Menu; +import android.view.MenuItem; import android.view.View; import android.widget.TextView; import com.qhclh.ytzh.R; -import com.qhclh.ytzh.base.BaseActivity; import butterknife.BindView; import butterknife.OnClick; @@ -15,8 +16,8 @@ import butterknife.OnClick; * Created by 青花瓷 on 2017/11/30. */ -public class CarsManageActivity extends BaseActivity { - @BindView(R.id.toolbar) +public class CarsManageActivity extends BaseActivity1 { + @BindView(R.id.toolbar1) Toolbar mToolbar; @BindView(R.id.chicks) TextView chicks; @@ -176,4 +177,20 @@ public class CarsManageActivity extends BaseActivity { transaction.hide(feedFragment); } } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(R.menu.screen, menu); + menu.findItem(R.id.screenr).setVisible(true); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.screenr: + break; + } + return super.onOptionsItemSelected(item); + } } diff --git a/app/src/main/java/com/qhclh/ytzh/work/scan/ScanResultActivity.java b/app/src/main/java/com/qhclh/ytzh/work/scan/ScanResultActivity.java index d4af373..017c766 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/scan/ScanResultActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/scan/ScanResultActivity.java @@ -114,6 +114,7 @@ public class ScanResultActivity extends BaseActivity { IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data); if (result != null) { if (result.getContents() == null) { + showToast("取消扫描"); finish(); } else { scanStr = result.getContents(); diff --git a/app/src/main/res/layout/act_carsmanage.xml b/app/src/main/res/layout/act_carsmanage.xml index 995fafc..b11aa62 100644 --- a/app/src/main/res/layout/act_carsmanage.xml +++ b/app/src/main/res/layout/act_carsmanage.xml @@ -4,7 +4,8 @@ android:layout_height="match_parent" android:orientation="vertical"> - + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/screen.xml b/app/src/main/res/menu/screen.xml new file mode 100644 index 0000000..f57a122 --- /dev/null +++ b/app/src/main/res/menu/screen.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 553594a..d856177 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -31,6 +31,13 @@ @dimen/text_size_20 + +