From a970c02393f6b238d18b4a2faa87ef4a58ebfc64 Mon Sep 17 00:00:00 2001 From: wds Date: Fri, 28 May 2021 19:06:10 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E5=91=A8=E9=87=8C=E7=A8=8B?= =?UTF-8?q?=E7=A2=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 2 +- ...tActivity.java => FragmentManagement.java} | 22 +++++++++---------- .../myapplication/activity/LoginActivity.java | 4 ++-- .../myapplication/base/BaseFragment.java | 2 +- .../fragment/CapacityEvaluationFragment.java | 10 ++++----- .../fragment/CapacityEvaluationFragment2.java | 4 ---- .../fragment/CapacityMeasurementFragment.java | 17 ++++++++++++++ .../myapplication/fragment/FindFragment.java | 10 ++++----- .../fragment/ForgetPawFragment.java | 16 +++++++------- .../fragment/TaskExplainFragment2.java | 1 + .../res/layout/fragment_capacity_eva_web.xml | 3 ++- 11 files changed, 51 insertions(+), 40 deletions(-) rename app/src/main/java/com/example/myapplication/activity/{ManagementActivity.java => FragmentManagement.java} (96%) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c9dcc4c..e221cd5 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -30,7 +30,7 @@ - + diff --git a/app/src/main/java/com/example/myapplication/activity/ManagementActivity.java b/app/src/main/java/com/example/myapplication/activity/FragmentManagement.java similarity index 96% rename from app/src/main/java/com/example/myapplication/activity/ManagementActivity.java rename to app/src/main/java/com/example/myapplication/activity/FragmentManagement.java index 5a3a56c..e7404e5 100644 --- a/app/src/main/java/com/example/myapplication/activity/ManagementActivity.java +++ b/app/src/main/java/com/example/myapplication/activity/FragmentManagement.java @@ -8,11 +8,13 @@ import com.example.myapplication.R; import com.example.myapplication.base.BaseActivity; import com.example.myapplication.fragment.CapacityEvaluationFragment; import com.example.myapplication.fragment.CapacityEvaluationFragment2; +import com.example.myapplication.fragment.CapacityMeasurementFragment; import com.example.myapplication.fragment.EventPrefectureFragment; import com.example.myapplication.fragment.FindFragment; import com.example.myapplication.fragment.ForgetPawFragment; import com.example.myapplication.fragment.MineFragment; import com.example.myapplication.fragment.RecordFragment; +import com.example.myapplication.fragment.TaskExWebFragment; import com.example.myapplication.fragment.TaskExplainFragment; import com.example.myapplication.fragment.TaskExplainFragment2; import com.example.myapplication.fragment.TaskPrefectureFragment; @@ -50,12 +52,6 @@ public class FragmentManagement extends BaseActivity { - - - - - - @Override protected int getLayout() { return R.layout.management_fragment; @@ -103,9 +99,6 @@ public class FragmentManagement extends BaseActivity { if (capacityMeasurementFragment != null)//发现-能力测评item点击跳转web的fragment -14 fragmentTransaction.hide(capacityMeasurementFragment); - - - } public void selectorFragment(int i) { @@ -227,8 +220,6 @@ public class FragmentManagement extends BaseActivity { fragmentTransaction.show(capacityMeasurementFragment); } break; - - } fragmentTransaction.commit(); } @@ -270,10 +261,17 @@ public class FragmentManagement extends BaseActivity { case 11: capacityEvaluationFragment.onActivityResult(requestCode, resultCode, data); break; - case 12: + case 12: capacityEvaluationFragment2.onActivityResult(requestCode, resultCode, data); break; + case 13: + taskExWebFragment.onActivityResult(requestCode, resultCode, data); + break; + case 14: + capacityMeasurementFragment.onActivityResult(requestCode, resultCode, data); + break; + } } diff --git a/app/src/main/java/com/example/myapplication/activity/LoginActivity.java b/app/src/main/java/com/example/myapplication/activity/LoginActivity.java index 52d692e..5da6a38 100644 --- a/app/src/main/java/com/example/myapplication/activity/LoginActivity.java +++ b/app/src/main/java/com/example/myapplication/activity/LoginActivity.java @@ -46,12 +46,12 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener public void onClick(View v) { switch (v.getId()) { case R.id.tv_register: - Intent register = new Intent(this, ManagementActivity.class); + Intent register = new Intent(this, FragmentManagement.class); register.putExtra("tag", 5); startActivity(register); break; case R.id.tv_forget_paw: - Intent forgetPaw = new Intent(this, ManagementActivity.class); + Intent forgetPaw = new Intent(this, FragmentManagement.class); forgetPaw.putExtra("tag", 6); startActivity(forgetPaw); break; diff --git a/app/src/main/java/com/example/myapplication/base/BaseFragment.java b/app/src/main/java/com/example/myapplication/base/BaseFragment.java index aa71384..8caed70 100644 --- a/app/src/main/java/com/example/myapplication/base/BaseFragment.java +++ b/app/src/main/java/com/example/myapplication/base/BaseFragment.java @@ -20,7 +20,7 @@ import com.example.myapplication.R; public abstract class BaseFragment extends Fragment { private AlertDialog alertDialog; - public View mView; + @Nullable diff --git a/app/src/main/java/com/example/myapplication/fragment/CapacityEvaluationFragment.java b/app/src/main/java/com/example/myapplication/fragment/CapacityEvaluationFragment.java index fb54e2d..1fb3a1c 100644 --- a/app/src/main/java/com/example/myapplication/fragment/CapacityEvaluationFragment.java +++ b/app/src/main/java/com/example/myapplication/fragment/CapacityEvaluationFragment.java @@ -10,9 +10,9 @@ import androidx.recyclerview.widget.DividerItemDecoration; import androidx.recyclerview.widget.LinearLayoutManager; import com.example.myapplication.R; +import com.example.myapplication.activity.FragmentManagement; import com.example.myapplication.adapter.CapacityEvaluationAdapter; import com.example.myapplication.adapter.CapacityEvaluationAdapter; -import com.example.myapplication.activity.ManagementActivity; import com.example.myapplication.base.BaseFragment; import com.example.myapplication.bean.CapacityMeasureBean; import com.example.myapplication.bean.TaskExplainInfo; @@ -73,10 +73,9 @@ public class CapacityEvaluationFragment extends BaseFragment implements View.OnC capacityEvaluationAdapter.setOnCapacityClick(new CapacityEvaluationAdapter.OnCapacityClick() { @Override public void onClick(int id) { - Intent itemIntent = new Intent(getActivity(), FragmentManagement.class); - itemIntent.putExtra("tag", 12); - startActivity(itemIntent); - //Toast.makeText(getContext(), "哈哈,成功了"+id, Toast.LENGTH_SHORT).show(); + Intent capacityEvaWeb = new Intent(getActivity(), FragmentManagement.class); + capacityEvaWeb.putExtra("tag",14); + startActivity(capacityEvaWeb); } }); @@ -103,7 +102,6 @@ public class CapacityEvaluationFragment extends BaseFragment implements View.OnC dismissLoadingDialog(); capacityEvaluationAdapter.setCapacityList(response.getBody().getData()); Log.d("TAG", "onSuccess: " + response.getMsg() + "sssssssssssss"); - Toast.makeText(getActivity(), response.getMsg() + "", Toast.LENGTH_SHORT).show(); } @Override diff --git a/app/src/main/java/com/example/myapplication/fragment/CapacityEvaluationFragment2.java b/app/src/main/java/com/example/myapplication/fragment/CapacityEvaluationFragment2.java index 9abc223..f0f0e15 100644 --- a/app/src/main/java/com/example/myapplication/fragment/CapacityEvaluationFragment2.java +++ b/app/src/main/java/com/example/myapplication/fragment/CapacityEvaluationFragment2.java @@ -69,9 +69,6 @@ public class CapacityEvaluationFragment2 extends BaseFragment implements View.On capacityItemAdapter.setSetOnClick(new CapacityItemAdapter.setOnClick() { @Override public void onClick(int position) { - final Intent capacityEvaWeb = new Intent(getActivity(), FragmentManagement.class); - capacityEvaWeb.putExtra("tag",14); - startActivity(capacityEvaWeb); } }); @@ -97,7 +94,6 @@ public class CapacityEvaluationFragment2 extends BaseFragment implements View.On dismissLoadingDialog(); capacityItemAdapter.setCapItemList(response.getBody().getData()); Log.d("TAG", "onSuccess: " + response.getMsg() + "sssssssssssss"); - //Toast.makeText(getActivity(), response.getMsg() + "", Toast.LENGTH_SHORT).show(); } @Override diff --git a/app/src/main/java/com/example/myapplication/fragment/CapacityMeasurementFragment.java b/app/src/main/java/com/example/myapplication/fragment/CapacityMeasurementFragment.java index 7a894ef..9a44aa4 100644 --- a/app/src/main/java/com/example/myapplication/fragment/CapacityMeasurementFragment.java +++ b/app/src/main/java/com/example/myapplication/fragment/CapacityMeasurementFragment.java @@ -2,9 +2,11 @@ package com.example.myapplication.fragment; import android.util.Log; import android.view.View; +import android.widget.Button; import android.widget.ImageView; import android.widget.Toast; +import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; @@ -18,6 +20,9 @@ import com.example.myapplication.bean.MeasureBean; import com.example.myapplication.http.Callback; import com.example.myapplication.http.HttpInterface; import com.example.myapplication.http.OkGoBuilder; +import com.kongzue.dialog.interfaces.OnDialogButtonClickListener; +import com.kongzue.dialog.util.BaseDialog; +import com.kongzue.dialog.v3.MessageDialog; import org.json.JSONObject; @@ -32,6 +37,7 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On private RecyclerView capacityMeasurementRel; private CapacityMeasureAdapter capacityMeasureAdapter; private ArrayList bolbean; + private Button btn; @Override protected int getLayout() { @@ -47,6 +53,8 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On capacityMeasurementRel.setLayoutManager(new LinearLayoutManager(getActivity())); capacityMeasureAdapter = new CapacityMeasureAdapter(getActivity()); capacityMeasurementRel.setAdapter(capacityMeasureAdapter); + btn = findViewById(R.id.btn); + btn.setOnClickListener(this::onClick); } @@ -107,6 +115,15 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On case R.id.iv_measurement_finish: getActivity().finish(); break; + case R.id.btn: + MessageDialog.show((AppCompatActivity) getActivity(),"提示","通过","确定","取消").setOkButton(new OnDialogButtonClickListener() { + @Override + public boolean onClick(BaseDialog baseDialog, View v) { + // Toast.makeText(getContext(), "点击了确定", Toast.LENGTH_SHORT).show(); + return false; + } + }); + break; } } } \ No newline at end of file diff --git a/app/src/main/java/com/example/myapplication/fragment/FindFragment.java b/app/src/main/java/com/example/myapplication/fragment/FindFragment.java index 4d4c61d..c4f5c02 100644 --- a/app/src/main/java/com/example/myapplication/fragment/FindFragment.java +++ b/app/src/main/java/com/example/myapplication/fragment/FindFragment.java @@ -6,7 +6,7 @@ import android.widget.LinearLayout; import com.example.myapplication.R; -import com.example.myapplication.activity.ManagementActivity; +import com.example.myapplication.activity.FragmentManagement; import com.example.myapplication.base.BaseFragment; @@ -49,22 +49,22 @@ public class FindFragment extends BaseFragment implements View.OnClickListener{ public void onClick(View v) { switch (v.getId()) { case R.id.linear_task_prefecture: - Intent prefectureIntent = new Intent(getActivity(), ManagementActivity.class); + Intent prefectureIntent = new Intent(getActivity(), FragmentManagement.class); prefectureIntent.putExtra("tag", 7); startActivity(prefectureIntent); break; case R.id.linear_task_explain: - Intent explainIntent = new Intent(getActivity(), ManagementActivity.class); + Intent explainIntent = new Intent(getActivity(), FragmentManagement.class); explainIntent.putExtra("tag", 8); startActivity(explainIntent); break; case R.id.linear_event_prefecture: - Intent eventIntent = new Intent(getActivity(), ManagementActivity.class); + Intent eventIntent = new Intent(getActivity(), FragmentManagement.class); eventIntent.putExtra("tag",9); startActivity(eventIntent); break; case R.id.linear_end: - Intent endIntent = new Intent(getActivity(), ManagementActivity.class); + Intent endIntent = new Intent(getActivity(), FragmentManagement.class); endIntent.putExtra("tag", 11); startActivity(endIntent); break; diff --git a/app/src/main/java/com/example/myapplication/fragment/ForgetPawFragment.java b/app/src/main/java/com/example/myapplication/fragment/ForgetPawFragment.java index 5b7ae16..fca57b7 100644 --- a/app/src/main/java/com/example/myapplication/fragment/ForgetPawFragment.java +++ b/app/src/main/java/com/example/myapplication/fragment/ForgetPawFragment.java @@ -30,14 +30,14 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe @Override protected void initView() { super.initView(); - ivFinish = mView.findViewById(R.id.iv_finish); - title = mView.findViewById(R.id.title); - etForgetPawPhone = mView.findViewById(R.id.et_forgetPaw_phone); - etForgetPawNote = mView.findViewById(R.id.et_forgetPaw_note); - etForgetPawPaw = mView.findViewById(R.id.et_forgetPaw_paw); - etForgetPawConfirmPaw = mView.findViewById(R.id.et_forgetPaw_confirm_paw); - forgetPawGetNote = mView.findViewById(R.id.forgetPaw_get_note); - tvForgetPaw = mView.findViewById(R.id.tv_forgetPaw); + ivFinish = findViewById(R.id.iv_finish); + title = findViewById(R.id.title); + etForgetPawPhone = findViewById(R.id.et_forgetPaw_phone); + etForgetPawNote = findViewById(R.id.et_forgetPaw_note); + etForgetPawPaw = findViewById(R.id.et_forgetPaw_paw); + etForgetPawConfirmPaw = findViewById(R.id.et_forgetPaw_confirm_paw); + forgetPawGetNote = findViewById(R.id.forgetPaw_get_note); + tvForgetPaw = findViewById(R.id.tv_forgetPaw); ivFinish.setOnClickListener(this::onClick); forgetPawGetNote.setOnClickListener(this::onClick); diff --git a/app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment2.java b/app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment2.java index 1e92870..21bedc8 100644 --- a/app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment2.java +++ b/app/src/main/java/com/example/myapplication/fragment/TaskExplainFragment2.java @@ -12,6 +12,7 @@ import androidx.recyclerview.widget.LinearLayoutManager; import com.example.myapplication.R; import com.example.myapplication.activity.FragmentManagement; +import com.example.myapplication.activity.WebActivity; import com.example.myapplication.adapter.TaskExplainAdapter2; import com.example.myapplication.base.BaseFragment; import com.example.myapplication.bean.TaskExplainInfo; diff --git a/app/src/main/res/layout/fragment_capacity_eva_web.xml b/app/src/main/res/layout/fragment_capacity_eva_web.xml index b2a28eb..7351bfa 100644 --- a/app/src/main/res/layout/fragment_capacity_eva_web.xml +++ b/app/src/main/res/layout/fragment_capacity_eva_web.xml @@ -39,10 +39,11 @@