gpt4 book ai didi

Android Intents 和 Scala

转载 作者:行者123 更新时间:2023-11-30 04:31:08 24 4
gpt4 key购买 nike

我正在尝试转换以下教程,http://savagelook.com/blog/android/swipes-or-flings-for-navigation-in-android , 转化为 android 的 Scala 代码。除了我尚未完成但已经有错误的 MyGestureDetector 类外,我一切正常。我的代码如下

class MyGestureDetector extends SimpleOnGestureListener {
override def onFling(e1:MotionEvent, e2:MotionEvent, velocityX:Float, velocityY:Float):Boolean ={
var intent:Intent = new Intent (MainActivity.this.getBaseContext(), MainActivity.class)

true
}

override def onDown(e:MotionEvent):Boolean = {
true
}
}

我的代码在 MainActivity.this.getBaseContext() 和 MainActivity.class 上给我一个红色下划线。该行旁边的红色 x 表示 MainActivity 不是封闭类,需要标识符但找到了 .class,并且 MainActivity 不是值。我正在导入以下包

import android.app.Activity
import android.os.Bundle
import android.content.Intent
import android.view.GestureDetector
import android.view.GestureDetector.SimpleOnGestureListener
import android.view.MotionEvent
import android.view.View

谁能指出我哪里出错了??谢谢大家

迈克尔

最佳答案

试试这个:

val myIntent = new Intent(CurrentActivity.this, classOf[DestinationActivity])

第一个参数应该是当前 Activity 的实例。 (因为Activity扩展了Context,所以需要当前的Context)

关于Android Intents 和 Scala,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com