我想传递"消息"使用intent将字符串转换为MainActivity,我尝试了一切,但仍然没有运气。你能帮我解决这个问题。
public class MoveMouse {
public boolean onTouchEvent(MotionEvent event) {
int eventaction = event.getAction();
switch(eventaction) {
case MotionEvent.ACTION_MOVE: {
// new position
final float x = event.getX();
final float y = event.getY();
// get delta
final float deltax = x - this.lastX;
final float deltay = y - this.lastY;
// set last position
this.lastX = x;
this.lastY = y;
String message = (deltax + "," + deltay);
//intent
Intent ins = new Intent(this,MainActivity.class);
ins.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ins.putExtra("mv", message);
this.startActivity(ins);
答案 0 :(得分:0)
您的MouseMove
课程不是Context
,例如Activity
,因此this
使用Context
将无效。
问题中没有足够的上下文(sic)来告诉您应该如何传递Context
,但在实例化MouseMove
时考虑将其作为参数传递。