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