Revision ecbad159 src/com/rackspace/cloud/android/ListContainerActivity.java

b/src/com/rackspace/cloud/android/ListContainerActivity.java
2 2

  
3 3
import java.util.ArrayList;
4 4

  
5
import android.app.Activity;
6
import android.app.ActivityGroup;
5 7
import android.app.AlertDialog;
6 8
import android.content.Context;
7 9
import android.content.DialogInterface;
......
20 22
import android.widget.ListView;
21 23
import android.widget.TextView;
22 24

  
23
import com.rackspace.cloud.android.R;
24 25
import com.rackspace.cloud.files.api.client.Container;
25 26
import com.rackspace.cloud.files.api.client.ContainerManager;
26 27
import com.rackspace.cloud.servers.api.client.CloudServersException;
......
84 85

  
85 86
	protected void onListItemClick(ListView l, View v, int position, long id) {
86 87
		if (containers != null && containers.length > 0) {
87
			Intent viewIntent = new Intent(this, ContainerObjectsActivity.class);
88
			Intent viewIntent = new Intent(this.getContext(), ContainerObjectsActivity.class);
88 89
			viewIntent.putExtra("container", containers[position]);
90
			//replaceContentView(".ContainerObjectsActivity",viewIntent);
89 91
			startActivityForResult(viewIntent, 55);
92
			
90 93
		}
91 94
	}
95
	
96
	public void replaceContentView(String id, Intent newIntent) {
97
		//Log.i("LOG",context.getClass()+"");
98
		//Log.i("LOG", ((Activity)getApplicationContext()).getParent().getClass()+" "+(((Activity)getApplicationContext()).getParent() instanceof ActivityGroup));
99
		 
100
	    View view = ((ActivityGroup)((Activity)ListContainerActivity.this).getParent()).getLocalActivityManager()
101
	            .startActivity(id,
102
	                    newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
103
	            .getDecorView();
104
	    ((Activity) ListContainerActivity.this).setContentView(view);
105

  
106
	}
92 107

  
93 108
	protected void loadContainers() {
94 109
		displayLoadingCell();
......
269 284
		super.onCreateOptionsMenu(menu);
270 285
		MenuInflater inflater = getMenuInflater();
271 286
		inflater.inflate(R.menu.container_list_menu, menu);
287
		menu.findItem(R.id.add_container).setVisible(false);
272 288
		return true;
273 289
	}
274 290

  

Also available in: Unified diff