summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src/com/android/systemui/recent/TaskDescription.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2012-01-27 17:23:38 -0800
committerMichael Jurka <mikejurka@google.com>2012-02-13 19:11:40 -0800
commit99a9655b9333c3bff6e462b12baa56a5fcd4cb20 (patch)
tree413bc521a99041cbc48b4dfc939bfc698f968bfe /packages/SystemUI/src/com/android/systemui/recent/TaskDescription.java
parent3be5c8565154c9a6aa7abf0a0d61eaecf114b450 (diff)
downloadframeworks_base-99a9655b9333c3bff6e462b12baa56a5fcd4cb20.zip
frameworks_base-99a9655b9333c3bff6e462b12baa56a5fcd4cb20.tar.gz
frameworks_base-99a9655b9333c3bff6e462b12baa56a5fcd4cb20.tar.bz2
Making recents faster
Improving load time by: - using window animation for fade-in and not waiting to create HW layer - starting loading of thumbnails/icons earlier - only initially creating views for the first screenful of items - recycling views Change-Id: I529b1085fe35d81aaafeb7433ccaed8e0537f01c
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/recent/TaskDescription.java')
-rw-r--r--packages/SystemUI/src/com/android/systemui/recent/TaskDescription.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/recent/TaskDescription.java b/packages/SystemUI/src/com/android/systemui/recent/TaskDescription.java
index dcfd6d8..7e979b7 100644
--- a/packages/SystemUI/src/com/android/systemui/recent/TaskDescription.java
+++ b/packages/SystemUI/src/com/android/systemui/recent/TaskDescription.java
@@ -32,6 +32,7 @@ public final class TaskDescription {
private Bitmap mThumbnail; // generated by Activity.onCreateThumbnail()
private Drawable mIcon; // application package icon
private CharSequence mLabel; // application package label
+ private boolean mLoaded;
public TaskDescription(int _taskId, int _persistentTaskId,
ResolveInfo _resolveInfo, Intent _intent,
@@ -45,6 +46,28 @@ public final class TaskDescription {
packageName = _packageName;
}
+ public TaskDescription() {
+ resolveInfo = null;
+ intent = null;
+ taskId = -1;
+ persistentTaskId = -1;
+
+ description = null;
+ packageName = null;
+ }
+
+ public void setLoaded(boolean loaded) {
+ mLoaded = loaded;
+ }
+
+ public boolean isLoaded() {
+ return mLoaded;
+ }
+
+ public boolean isNull() {
+ return resolveInfo == null;
+ }
+
// mark all these as locked?
public CharSequence getLabel() {
return mLabel;