Skip to content

Commit

Permalink
Added Handler to calculate and display distance
Browse files Browse the repository at this point in the history
  • Loading branch information
ankur-srivastava committed Apr 30, 2016
1 parent 298807c commit 011dd8a
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 25 deletions.
20 changes: 20 additions & 0 deletions app/src/main/java/com/edocent/surveyapp/MainActivity.java
Expand Up @@ -10,6 +10,7 @@
import android.database.sqlite.SQLiteException;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
Expand All @@ -21,6 +22,7 @@
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
import android.widget.Toast;

import com.edocent.surveyapp.database.SurveyDBHelper;
Expand Down Expand Up @@ -51,6 +53,7 @@ public void onServiceDisconnected(ComponentName name) {
EditText userAgeId;
Button submitDataId;
Button serviceId;
TextView distanceTraveled;

@Override
protected void onStart(){
Expand Down Expand Up @@ -78,6 +81,7 @@ protected void onCreate(Bundle savedInstanceState) {
userAgeId = (EditText)findViewById(R.id.userAgeId);
submitDataId = (Button)findViewById(R.id.submitDataId);
serviceId = (Button)findViewById(R.id.callSampleServiceId);
distanceTraveled = (TextView)findViewById(R.id.displayDistanceId);

submitDataId.setOnClickListener(this);
serviceId.setOnClickListener(this);
Expand Down Expand Up @@ -109,8 +113,24 @@ protected void onCreate(Bundle savedInstanceState) {
}
*/
//End
//Start the Bound Service - Distance Traveled Service
displayDistance();

}

private void displayDistance() {
final Handler handler = new Handler();
handler.post(new Runnable() {
@Override
public void run() {
double distance = 0;
if(mDistanceTraveledService != null){
distance = mDistanceTraveledService.getDistanceTraveled();
}
distanceTraveled.setText(String.valueOf(distance));
handler.postDelayed(this, 1000);
}
});
}

@Override
Expand Down
34 changes: 9 additions & 25 deletions app/src/main/res/layout/content_main.xml
Expand Up @@ -60,33 +60,16 @@
android:background="@android:color/holo_red_light"
android:textColor="@android:color/white"/>

<LinearLayout
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:layout_margin="15dp"
android:id="@+id/callSampleServiceId"
android:text="Started Service"
android:background="@android:color/holo_blue_dark"
android:textColor="@android:color/white"/>

<Button
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:layout_margin="15dp"
android:id="@+id/callDistanceServiceId"
android:text="Distance Service"
android:background="@android:color/holo_blue_dark"
android:textColor="@android:color/white"/>

</LinearLayout>
android:layout_gravity="center"
android:gravity="center"
android:layout_margin="15dp"
android:id="@+id/callSampleServiceId"
android:text="Started Service"
android:background="@android:color/holo_blue_dark"
android:textColor="@android:color/white"/>

<TextView
android:layout_width="match_parent"
Expand All @@ -103,4 +86,5 @@
android:layout_height="wrap_content"
android:id="@+id/displaySurveyDataId"/>
-->

</LinearLayout>

0 comments on commit 011dd8a

Please sign in to comment.