forked from upstream-mirrors/OpenTracks
In TrackList, start the TrackDetail view when recording.
This commit is contained in:
@@ -87,6 +87,7 @@ public class TrackListActivity extends FragmentActivity {
|
|||||||
try {
|
try {
|
||||||
recordingTrackId = service.startNewTrack();
|
recordingTrackId = service.startNewTrack();
|
||||||
startNewRecording = false;
|
startNewRecording = false;
|
||||||
|
startTrackDetailActivity(recordingTrackId);
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
TrackListActivity.this, R.string.track_list_record_success, Toast.LENGTH_SHORT).show();
|
TrackListActivity.this, R.string.track_list_record_success, Toast.LENGTH_SHORT).show();
|
||||||
Log.d(TAG, "Started a new recording");
|
Log.d(TAG, "Started a new recording");
|
||||||
@@ -157,10 +158,7 @@ public class TrackListActivity extends FragmentActivity {
|
|||||||
listView.setOnItemClickListener(new OnItemClickListener() {
|
listView.setOnItemClickListener(new OnItemClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
||||||
Intent intent = new Intent(TrackListActivity.this, TrackDetailActivity.class)
|
startTrackDetailActivity(id);
|
||||||
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK)
|
|
||||||
.putExtra(TrackDetailActivity.EXTRA_TRACK_ID, id);
|
|
||||||
startActivity(intent);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
adapter = new ResourceCursorAdapter(this, R.layout.track_list_item, null, 0) {
|
adapter = new ResourceCursorAdapter(this, R.layout.track_list_item, null, 0) {
|
||||||
@@ -356,6 +354,18 @@ public class TrackListActivity extends FragmentActivity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Starts {@link TrackDetailActivity}.
|
||||||
|
*
|
||||||
|
* @param trackId the track id.
|
||||||
|
*/
|
||||||
|
private void startTrackDetailActivity(long trackId) {
|
||||||
|
Intent intent = new Intent(TrackListActivity.this, TrackDetailActivity.class)
|
||||||
|
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||||
|
.putExtra(TrackDetailActivity.EXTRA_TRACK_ID, trackId);
|
||||||
|
startActivity(intent);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if recording.
|
* Returns true if recording.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user