diff options
author | Ang Li <angli@google.com> | 2018-02-26 15:59:49 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-26 15:59:49 -0800 |
commit | f42e4c4a93e93c8bd9c2c143d4bf7f90c04dd350 (patch) | |
tree | 7c7d01b4d674178113642082ffd16509a299c8ee /src/main/java | |
parent | 31c3b90be561736ba99d201e3a2d8735f0c9e9c9 (diff) | |
download | mobly-bundled-snippets-f42e4c4a93e93c8bd9c2c143d4bf7f90c04dd350.tar.gz |
Use annotation instead of executor for `makeToast`. (#93)
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/com/google/android/mobly/snippet/bundled/NotificationSnippet.java | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/src/main/java/com/google/android/mobly/snippet/bundled/NotificationSnippet.java b/src/main/java/com/google/android/mobly/snippet/bundled/NotificationSnippet.java index 11e6187..a07b231 100644 --- a/src/main/java/com/google/android/mobly/snippet/bundled/NotificationSnippet.java +++ b/src/main/java/com/google/android/mobly/snippet/bundled/NotificationSnippet.java @@ -16,31 +16,19 @@ package com.google.android.mobly.snippet.bundled; -import android.content.Context; -import android.os.Handler; import android.support.test.InstrumentationRegistry; import android.widget.Toast; import com.google.android.mobly.snippet.Snippet; import com.google.android.mobly.snippet.rpc.Rpc; +import com.google.android.mobly.snippet.rpc.RunOnUiThread; /** Snippet class exposing Android APIs related to creating notification on screen. */ public class NotificationSnippet implements Snippet { - private final Context mContext; - /** - * Since the APIs here deal with UI, most of them have to be called in a thread that has called - * looper. - */ - private final Handler mHandler; - - public NotificationSnippet() { - mContext = InstrumentationRegistry.getContext(); - mHandler = new Handler(mContext.getMainLooper()); - } - + @RunOnUiThread @Rpc(description = "Make a toast on screen.") public void makeToast(String message) { - mHandler.post(() -> Toast.makeText(mContext, message, Toast.LENGTH_LONG).show()); + Toast.makeText(InstrumentationRegistry.getContext(), message, Toast.LENGTH_LONG).show(); } @Override |