summaryrefslogtreecommitdiff
path: root/tests/UiBench
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2016-06-30 15:49:51 -0700
committerChris Craik <ccraik@google.com>2016-06-30 15:54:31 -0700
commit0ede07d4bd59b4a2108fda1cd4ab767cc0058fb8 (patch)
treed8657086b6f92368bc489cb665301e9ef7ecf7f7 /tests/UiBench
parentb8e1286605042da38891bf1ed5fe7db0fc63d2cc (diff)
Fix UiBench MainActivity fragment
Changes ListFragment to no longer be anonymous (so it can be properly recreated from instance state). Change-Id: I521fb9bf7306a07d5179ad945d64e8977640cc5b
Diffstat (limited to 'tests/UiBench')
-rw-r--r--tests/UiBench/src/com/android/test/uibench/MainActivity.java34
1 files changed, 18 insertions, 16 deletions
diff --git a/tests/UiBench/src/com/android/test/uibench/MainActivity.java b/tests/UiBench/src/com/android/test/uibench/MainActivity.java
index 2111274a93c0..79837b6ea250 100644
--- a/tests/UiBench/src/com/android/test/uibench/MainActivity.java
+++ b/tests/UiBench/src/com/android/test/uibench/MainActivity.java
@@ -38,6 +38,23 @@ public class MainActivity extends AppCompatActivity {
private static final String EXTRA_PATH = "activity_path";
private static final String CATEGORY_HWUI_TEST = "com.android.test.uibench.TEST";
+ public static class TestListFragment extends ListFragment {
+ @Override
+ @SuppressWarnings("unchecked")
+ public void onListItemClick(ListView l, View v, int position, long id) {
+ Map<String, Object> map = (Map<String, Object>)l.getItemAtPosition(position);
+
+ Intent intent = (Intent) map.get("intent");
+ startActivity(intent);
+ }
+
+ @Override
+ public void onViewCreated(View view, Bundle savedInstanceState) {
+ super.onViewCreated(view, savedInstanceState);
+ getListView().setTextFilterEnabled(true);
+ }
+ }
+
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -54,22 +71,7 @@ public class MainActivity extends AppCompatActivity {
FragmentManager fm = getSupportFragmentManager();
if (fm.findFragmentById(android.R.id.content) == null) {
- ListFragment listFragment = new ListFragment() {
- @Override
- @SuppressWarnings("unchecked")
- public void onListItemClick(ListView l, View v, int position, long id) {
- Map<String, Object> map = (Map<String, Object>)l.getItemAtPosition(position);
-
- Intent intent = (Intent) map.get("intent");
- startActivity(intent);
- }
-
- @Override
- public void onViewCreated(View view, Bundle savedInstanceState) {
- super.onViewCreated(view, savedInstanceState);
- getListView().setTextFilterEnabled(true);
- }
- };
+ ListFragment listFragment = new TestListFragment();
listFragment.setListAdapter(new SimpleAdapter(this, getData(path),
android.R.layout.simple_list_item_1, new String[] { "title" },
new int[] { android.R.id.text1 }));