构造函数意图未定义

时间:2014-04-09 14:43:47

标签: android android-intent motionevent

我想传递"消息"使用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);

1 个答案:

答案 0 :(得分:0)

您的MouseMove课程不是Context,例如Activity,因此this使用Context将无效。

问题中没有足够的上下文(sic)来告诉您应该如何传递Context,但在实例化MouseMove时考虑将其作为参数传递。