Fixed bugs related to rotating while in FilterListWrapperActivity

pull/14/head
Sam Bosley 13 years ago
parent 808a4223d9
commit 3931e3a624

@ -361,7 +361,7 @@ public class TagViewActivity extends TaskListActivity {
} catch (JSONException e) {
e.printStackTrace();
}
getActivity().findViewById(R.id.filter_assigned).setOnClickListener(new OnClickListener() {
getView().findViewById(R.id.filter_assigned).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
resetAssignedFilter();

@ -26,12 +26,5 @@
android:layout_height="match_parent"
android:id="@+id/tasklist_fragment_container"
android:layout_weight="33">
<fragment
android:name="com.todoroo.astrid.activity.TaskListActivity"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:tag="tasklist_fragment">
<!-- Preview: layout=@layout/task_list_activity -->
</fragment>
</FrameLayout>
</LinearLayout>

@ -515,13 +515,16 @@ public class FilterListActivity extends ExpandableListFragment {
Preferences.setLong(LAST_TAG_REFRESH_KEY, DateUtilities.now());
actFmSyncService.fetchTags(0);
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
adapter.clear();
adapter.getLists();
}
});
Activity activity = getActivity();
if (activity != null) {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
adapter.clear();
adapter.getLists();
}
});
}
} catch (IOException e) {
if (manual)

@ -6,6 +6,7 @@ import android.widget.TextView;
import com.timsu.astrid.R;
import com.todoroo.andlib.utility.AndroidUtilities;
import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.service.ThemeService;
public class FilterListWrapperActivity extends AstridWrapperActivity {
@ -18,6 +19,8 @@ public class FilterListWrapperActivity extends AstridWrapperActivity {
ThemeService.applyTheme(this);
super.onCreate(savedInstanceState);
setContentView(R.layout.filter_list_wrapper_activity);
if (findViewById(R.id.tasklist_fragment_container) != null)
setupTasklistFragmentWithFilter((Filter)getIntent().getParcelableExtra(TaskListActivity.TOKEN_FILTER));
}
/* (non-Javadoc)

@ -16,6 +16,7 @@ import android.app.AlertDialog;
import android.app.PendingIntent.CanceledException;
import android.app.SearchManager;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.ContentValues;
import android.content.Context;
import android.content.DialogInterface;
@ -1424,8 +1425,8 @@ public class TaskListActivity extends ListFragment implements OnScrollListener,
@SuppressWarnings("nls")
private void showFilterListActivity() {
Intent intent = new Intent(getActivity(),
FilterListWrapperActivity.class);
Intent intent = (Intent) getActivity().getIntent().clone();
intent.setComponent(new ComponentName(getActivity(), FilterListWrapperActivity.class));
startActivity(intent);
AndroidUtilities.callOverridePendingTransition(getActivity(), R.anim.slide_right_in, R.anim.slide_right_out);
}

@ -15,7 +15,7 @@ public class TaskListWrapperActivity extends AstridWrapperActivity {
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
ThemeService.applyTheme(this);
ThemeService.applyTheme(this);
super.onCreate(savedInstanceState);
setContentView(R.layout.task_list_wrapper_activity);

Loading…
Cancel
Save