サイト上での保護者からの通知を受け取った時に乗降状態を変更する処理を追加しました。(完成)
This commit is contained in:
parent
473dde00aa
commit
1eedc17a6c
|
@ -154,28 +154,15 @@ public class HomeFragment extends Fragment {
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
|
||||||
// @Override
|
@Override
|
||||||
// public void onResume() {
|
public void onResume() {
|
||||||
// super.onResume();
|
super.onResume();
|
||||||
// Log.d("HomeFragment", "onResume: called");
|
Log.d("HomeFragment", "onResume: called");
|
||||||
// Cargettingonandoff();
|
Bundle args = getArguments();
|
||||||
// TextView situationTextView = getView().findViewById(R.id.situation);
|
if (args != null) {//argsの中に値が入っている。
|
||||||
// FrameLayout situation_bg = getView().findViewById(R.id.situation_bg);
|
Cargettingonandoff();//メソッドCargettingonandoff()を実行
|
||||||
// updateInCarStatus(situationTextView, situation_bg);
|
}
|
||||||
// }
|
}
|
||||||
// public void updateInCarStatus(TextView situationTextView, FrameLayout situation_bg) {
|
|
||||||
// SharedPreferences sharedPreferences = getActivity().getSharedPreferences("default", 0);
|
|
||||||
//
|
|
||||||
// Log.d("HomeFragment", "updateInCarStatus: " + sharedPreferences.getBoolean("inCar", false));
|
|
||||||
// if (sharedPreferences.getBoolean("inCar", false)) {
|
|
||||||
// situationTextView.setText("\n降車状態");
|
|
||||||
// situation_bg.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.frame_style, null));
|
|
||||||
// } else {
|
|
||||||
// situationTextView.setText("\n乗車状態");
|
|
||||||
// situation_bg.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.frame_style_orange, null));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
|
|
||||||
//画面遷移メソッド
|
//画面遷移メソッド
|
||||||
private void replaceFragment(Fragment fragment) {
|
private void replaceFragment(Fragment fragment) {
|
||||||
|
@ -190,31 +177,31 @@ public class HomeFragment extends Fragment {
|
||||||
// フラグメントトランザクションをコミット
|
// フラグメントトランザクションをコミット
|
||||||
transaction.commit();
|
transaction.commit();
|
||||||
}
|
}
|
||||||
// public void Cargettingonandoff() {
|
public void Cargettingonandoff() {
|
||||||
// //共有プリファレンス 全体の準備
|
//共有プリファレンス 全体の準備
|
||||||
// SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getActivity());
|
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getActivity());
|
||||||
// //車の乗り降りを管理するtrue=乗車、false=降車
|
//車の乗り降りを管理するtrue=乗車、false=降車
|
||||||
// boolean zyoukouzyoutai = preferences.getBoolean("car", false);
|
boolean zyoukouzyoutai = preferences.getBoolean("car", false);
|
||||||
// SharedPreferences.Editor e = preferences.edit();
|
SharedPreferences.Editor e = preferences.edit();
|
||||||
// String get_on = "\n乗車状態";
|
String get_on = "\n乗車状態";
|
||||||
// String get_off = "\n降車状態";
|
String get_off = "\n降車状態";
|
||||||
// TextView tv = getView().findViewById(R.id.situation);
|
TextView tv = getView().findViewById(R.id.situation);
|
||||||
// FrameLayout fl = getView().findViewById(R.id.situation_bg);
|
FrameLayout fl = getView().findViewById(R.id.situation_bg);
|
||||||
//
|
|
||||||
// if (zyoukouzyoutai == true) { //乗降状態の判定
|
if (zyoukouzyoutai == true) { //乗降状態の判定
|
||||||
// //降車状態にする
|
//降車状態にする
|
||||||
// fl.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.frame_style, null));
|
fl.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.frame_style, null));
|
||||||
// tv.setText(get_off);
|
tv.setText(get_off);
|
||||||
// e.putBoolean("car", false);
|
e.putBoolean("car", false);
|
||||||
// e.apply();
|
e.apply();
|
||||||
// } else {
|
} else {
|
||||||
// //乗車状態にする
|
//乗車状態にする
|
||||||
// fl.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.frame_style_orange, null));
|
fl.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.frame_style_orange, null));
|
||||||
// tv.setText(get_on);
|
tv.setText(get_on);
|
||||||
// e.putBoolean("car", true);
|
e.putBoolean("car", true);
|
||||||
// e.apply();
|
e.apply();
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
//
|
|
||||||
// }
|
}
|
||||||
}
|
}
|
|
@ -111,7 +111,14 @@ public class MainActivity extends AppCompatActivity {
|
||||||
notifyMain();
|
notifyMain();
|
||||||
} else {
|
} else {
|
||||||
Log.w(TAG, "Got an exceptiion!", e);
|
Log.w(TAG, "Got an exceptiion!", e);
|
||||||
Cargettingonandoff();
|
HomeFragment fragment = new HomeFragment();
|
||||||
|
Bundle bundle = new Bundle();
|
||||||
|
bundle.putBoolean("親",true);
|
||||||
|
fragment.setArguments(bundle);
|
||||||
|
getSupportFragmentManager()
|
||||||
|
.beginTransaction()
|
||||||
|
.add(android.R.id.content, fragment)
|
||||||
|
.commit();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -154,33 +161,4 @@ public class MainActivity extends AppCompatActivity {
|
||||||
ActionBar actionBar = getSupportActionBar();
|
ActionBar actionBar = getSupportActionBar();
|
||||||
actionBar.setDisplayHomeAsUpEnabled(enableBackButton);
|
actionBar.setDisplayHomeAsUpEnabled(enableBackButton);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Cargettingonandoff() {
|
|
||||||
//共有プリファレンス 全体の準備
|
|
||||||
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
|
|
||||||
//車の乗り降りを管理するtrue=乗車、false=降車
|
|
||||||
boolean zyoukouzyoutai = preferences.getBoolean("car", false);
|
|
||||||
SharedPreferences.Editor e = preferences.edit();
|
|
||||||
String get_on = "\n乗車状態";
|
|
||||||
String get_off = "\n降車状態";
|
|
||||||
setContentView(R.layout.fragment_home);
|
|
||||||
TextView tv = findViewById(R.id.situation);
|
|
||||||
FrameLayout fl = findViewById(R.id.situation_bg);
|
|
||||||
|
|
||||||
if (zyoukouzyoutai == true) { //乗降状態の判定
|
|
||||||
//降車状態にする
|
|
||||||
fl.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.frame_style, null));
|
|
||||||
tv.setText(get_off);
|
|
||||||
e.putBoolean("car", false);
|
|
||||||
e.apply();
|
|
||||||
} else {
|
|
||||||
//乗車状態にする
|
|
||||||
fl.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.frame_style_orange, null));
|
|
||||||
tv.setText(get_on);
|
|
||||||
e.putBoolean("car", true);
|
|
||||||
e.apply();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user