我如何调用MyActivitiy.this,但是将参数或它的Bundle放入?
我的代码:
OnSwipeTouchListener onSwipeTouchListener = new OnSwipeTouchListener(MyActivitiy.this) {
@Override
public void onSwipeLeft() {
//your actions
}
};
答案 0 :(得分:1)
这个问题似乎并不十分清楚。但是,请考虑声明一个Context(将其设置为MyActivity.this)并将其用作OnSwipeListener的参数。
与活动进行通信的方式是通过Intents。无论您使用何种代码开始您的活动,请转到:
Intent intent = new Intent(someContext, MyActivity.class);
intent.putExtra("myKey", "whateverValue");
在Activity的onCreate()方法中,使用:
Intent intent = getIntent();
String message intent.getStringExtra("myKey", "aDefaultValueJustInCase");
一旦该Activity启动,String消息将获取值“whateverValue”。
至于使用它的Bundle,你可能只想这样做来重新创建你的Activity(假设你从另一个Activity返回,或者按下Back)。该文档为here。
希望能回答你的问题。如果没有,请提供更多详细信息,我们可能会提供更具体的答案。