aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/google/android
diff options
context:
space:
mode:
authorAng Li <angli@google.com>2018-02-26 15:59:49 -0800
committerGitHub <noreply@github.com>2018-02-26 15:59:49 -0800
commitf42e4c4a93e93c8bd9c2c143d4bf7f90c04dd350 (patch)
tree7c7d01b4d674178113642082ffd16509a299c8ee /src/main/java/com/google/android
parent31c3b90be561736ba99d201e3a2d8735f0c9e9c9 (diff)
downloadmobly-bundled-snippets-f42e4c4a93e93c8bd9c2c143d4bf7f90c04dd350.tar.gz
Use annotation instead of executor for `makeToast`. (#93)
Diffstat (limited to 'src/main/java/com/google/android')
-rw-r--r--src/main/java/com/google/android/mobly/snippet/bundled/NotificationSnippet.java18
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