在 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 设置字体? [复制]
在 Windows 中为 android 编译 protobuf 2.6.1