diff --git a/code/MyApplication/app/src/main/java/com/example/myapplication/activity/MainActivity.java b/code/MyApplication/app/src/main/java/com/example/myapplication/activity/MainActivity.java index 6becf7d..f979e17 100644 --- a/code/MyApplication/app/src/main/java/com/example/myapplication/activity/MainActivity.java +++ b/code/MyApplication/app/src/main/java/com/example/myapplication/activity/MainActivity.java @@ -69,10 +69,10 @@ public class MainActivity extends AppCompatActivity { FragmentManager fm = getSupportFragmentManager(); Bundle bundle = new Bundle(); if(i==1){ - bundle.putString("jumpPage", "route"); + bundle.putString("jumpPage", "trace"); mFragments.get(i).setArguments(bundle); }else if(i==2){ - bundle.putString("jumpPage", "position"); + bundle.putString("jumpPage", "location"); mFragments.get(i).setArguments(bundle); } FragmentTransaction trans = fm.beginTransaction(); diff --git a/code/MyApplication/app/src/main/java/com/example/myapplication/fragment/DeviseFragment.java b/code/MyApplication/app/src/main/java/com/example/myapplication/fragment/DeviseFragment.java index ec447bb..bd62b6c 100644 --- a/code/MyApplication/app/src/main/java/com/example/myapplication/fragment/DeviseFragment.java +++ b/code/MyApplication/app/src/main/java/com/example/myapplication/fragment/DeviseFragment.java @@ -3,12 +3,14 @@ package com.example.myapplication.fragment; import android.os.Bundle; import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentManager; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import com.example.myapplication.R; import com.example.myapplication.databinding.FragmentDeviseBinding; public class DeviseFragment extends Fragment { @@ -36,6 +38,19 @@ public class DeviseFragment extends Fragment { Bundle savedInstanceState) { // Inflate the layout for this fragment binding = FragmentDeviseBinding.inflate(inflater, container, false); + binding.cardView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Log.i("devise", "onClick: 我点击了"); + if (jumpPage.equals("location")) { + LocationFragment fragment = new LocationFragment(); + getFragmentManager().beginTransaction().replace(R.id.frag_layout, fragment).commit(); + } else if (jumpPage.equals("trace")) { + TraceFragment fragment = new TraceFragment(); + getFragmentManager().beginTransaction().replace(R.id.frag_layout, fragment).commit(); + } + } + }); return binding.getRoot(); } } \ No newline at end of file diff --git a/code/MyApplication/app/src/main/res/layout/fragment_devise.xml b/code/MyApplication/app/src/main/res/layout/fragment_devise.xml index 9ce7001..98bc2a0 100644 --- a/code/MyApplication/app/src/main/res/layout/fragment_devise.xml +++ b/code/MyApplication/app/src/main/res/layout/fragment_devise.xml @@ -15,22 +15,69 @@ android:padding="@dimen/spacing_16" android:text="已授权设备" /> - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/code/MyApplication/app/src/main/res/layout/fragment_location.xml b/code/MyApplication/app/src/main/res/layout/fragment_location.xml index fc92cfb..84379ee 100644 --- a/code/MyApplication/app/src/main/res/layout/fragment_location.xml +++ b/code/MyApplication/app/src/main/res/layout/fragment_location.xml @@ -1,11 +1,12 @@ - + tools:context=".fragment.LocationFragment" + android:orientation="vertical"> + - \ No newline at end of file + \ No newline at end of file