在 Android 中为 Activitiy.this 设置参数

Posted

技术标签:

【中文标题】在 Android 中为 Activitiy.this 设置参数【英文标题】:Putting arguments to Activitiy.this in Android 【发布时间】:2016-12-06 05:14:23 【问题描述】:

我怎样才能调用 MyActivitiy.this,但给它或它的 Bundle 加上参数?

我的代码:

   OnSwipeTouchListener onSwipeTouchListener = new OnSwipeTouchListener(MyActivitiy.this) 
            @Override
            public void onSwipeLeft() 
                //your actions
            
        ;

【问题讨论】:

这是在帖子中提出的。你可以找到它。 ***.com/a/2990078/2925157 我必须在刷卡时用不同的参数回忆相同的活动。 【参考方案1】:

这个问题似乎不是很清楚。但是,请考虑声明一个 Context(将其设置为 MyActivity.this)并将其用作 OnSwipeListener 的参数。

与 Activity 通信的方式是通过 Intents。在您用来启动 Activity 的任何代码中,执行:

Intent intent = new Intent(someContext, MyActivity.class);
intent.putExtra("myKey", "whateverValue");

在 Activity 的 onCreate() 方法中,使用:

Intent intent = getIntent();
String message intent.getStringExtra("myKey", "aDefaultValueJustInCase");

一旦启动该活动,字符串消息将获取值“whateverValue”。

至于使用它的 Bundle,您可能只想这样做以重新创建您的 Activity(假设您正在从另一个 Activity 返回,或者按下 Back)。相关文档是 here。

希望能回答您的问题。如果没有,请向我们提供更多详细信息,我们可能会提供更具体的答案。

【讨论】:

以上是关于在 Android 中为 Activitiy.this 设置参数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 android 中为 TextView 设置字体? [复制]

在解析中为 Android 设置 DeviceToken

在 Windows 中为 android 编译 protobuf 2.6.1

我们可以在 Android 表单中为 android 组件使用 CSS 吗?

如何在Android中为按钮的文本加下划线?

在 Android 4+ (ICS) 中为 aSmack 使用 Android TrustStore