diff --git a/app/src/main/java/com/example/hochi/nextcompanion/MainActivity.java b/app/src/main/java/com/example/hochi/nextcompanion/MainActivity.java index 2901851..f705b60 100644 --- a/app/src/main/java/com/example/hochi/nextcompanion/MainActivity.java +++ b/app/src/main/java/com/example/hochi/nextcompanion/MainActivity.java @@ -153,7 +153,9 @@ public class MainActivity extends AppCompatActivity implements AsyncTaskCallback JSONObject bike = bikesArray.getJSONObject(position); String bID = bike.getString("bike"); String stID = bike.getString("start_place"); - String[] bikeArray = {bID, stID}; + String lockE = bike.getString("electric_lock"); + String gps = bike.getString("gps_tracking"); + String[] bikeArray = {bID, stID, lockE, gps}; intent.putExtra("bike", bikeArray); startActivity(intent); } diff --git a/app/src/main/java/com/example/hochi/nextcompanion/ReturnActivity.java b/app/src/main/java/com/example/hochi/nextcompanion/ReturnActivity.java index c542f02..a232dd1 100644 --- a/app/src/main/java/com/example/hochi/nextcompanion/ReturnActivity.java +++ b/app/src/main/java/com/example/hochi/nextcompanion/ReturnActivity.java @@ -6,6 +6,7 @@ import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; +import android.widget.LinearLayout; import android.widget.TextView; public class ReturnActivity extends AppCompatActivity implements AsyncTaskCallbacks { @@ -20,13 +21,24 @@ public class ReturnActivity extends AppCompatActivity implements AsyncTaskCallba Intent intent = getIntent(); bikeArray = intent.getStringArrayExtra("bike"); - Button mReturnSubmitButton = findViewById(R.id.return_submit_button); - mReturnSubmitButton.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - returnRequest(); - } - }); + //if GPS and electric lock, show the instruction + TextView tv = findViewById(R.id.gps_info); + LinearLayout la = findViewById(R.id.return_form_container); + if(bikeArray[2].equals("true") && bikeArray[3].equals("true")) { + tv.setVisibility(View.VISIBLE); + la.setVisibility(View.INVISIBLE); + } + else { + la.setVisibility(View.VISIBLE); + tv.setVisibility(View.INVISIBLE); + Button mReturnSubmitButton = findViewById(R.id.return_submit_button); + mReturnSubmitButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + returnRequest(); + } + }); + } } void returnRequest() { TextView mStationInput; diff --git a/app/src/main/res/layout/activity_return.xml b/app/src/main/res/layout/activity_return.xml index 556d43e..fd3cd0e 100644 --- a/app/src/main/res/layout/activity_return.xml +++ b/app/src/main/res/layout/activity_return.xml @@ -16,35 +16,46 @@ android:layout_height="match_parent"> - - - - - - - -