Fix for AST-227 - launching app goes straight to filters, back from filters goes straight home

pull/14/head
Tim Su 16 years ago
parent 4a83d1fd1a
commit 648139e458

@ -84,10 +84,10 @@
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
</intent-filter> </intent-filter>
</activity> </activity>
<!-- Activity that displays filter list --> <!-- Activity that displays filter list -->
<activity android:name="com.todoroo.astrid.activity.FilterListActivity" <activity android:name="com.todoroo.astrid.activity.FilterListActivity"
android:launchMode="singleTop" android:launchMode="singleTop"
android:finishOnTaskLaunch="true"
android:theme="@style/Theme"> android:theme="@style/Theme">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.SEARCH" /> <action android:name="android.intent.action.SEARCH" />
@ -313,6 +313,7 @@
</receiver> </receiver>
<activity android:name="com.todoroo.astrid.reminders.NotificationActivity" <activity android:name="com.todoroo.astrid.reminders.NotificationActivity"
android:taskAffinity="com.todoroo.astrid.reminders.NotificationActivity" android:taskAffinity="com.todoroo.astrid.reminders.NotificationActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait" android:screenOrientation="portrait"
android:clearTaskOnLaunch="true" /> android:clearTaskOnLaunch="true" />

@ -19,7 +19,7 @@
<!-- importance --> <!-- importance -->
<View android:id="@+id/importance" <View android:id="@+id/importance"
android:layout_width="2dip" android:layout_width="3dip"
android:layout_height="fill_parent" android:layout_height="fill_parent"
android:layout_marginRight="5dip" /> android:layout_marginRight="5dip" />

@ -191,6 +191,12 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
database.openForWriting(); database.openForWriting();
setUpUiComponents(); setUpUiComponents();
onNewIntent(getIntent());
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
setUpTaskList(); setUpTaskList();
if(Constants.DEBUG) if(Constants.DEBUG)
setTitle("[D] " + filter.title); //$NON-NLS-1$ setTitle("[D] " + filter.title); //$NON-NLS-1$
@ -264,7 +270,6 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
Intent intent = new Intent(TaskListActivity.this, Intent intent = new Intent(TaskListActivity.this,
FilterListActivity.class); FilterListActivity.class);
startActivity(intent); startActivity(intent);
finish();
} }
}); });
@ -871,7 +876,6 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
Intent intent = new Intent(TaskListActivity.this, Intent intent = new Intent(TaskListActivity.this,
FilterListActivity.class); FilterListActivity.class);
startActivity(intent); startActivity(intent);
finish();
} }
} }

Loading…
Cancel
Save