java - 如何在 android 中创建并调用振动类?

标签 java android class android-vibration

嗨,我想在我的 Android Activity 中调用振动类(class)。有人可以指出我正确的方向吗?到目前为止,这是我的 vib 类(class):

import android.content.Context;
import android.os.Vibrator;

public class Vibrate {
    Vibrator vibs = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    }

    public void vib(int length) {
        vibs.vibrate(length);
    }
}

我想从我的一项 Activity 中给这个人打电话,如下所示:

Vibrate vib = new Vibrate();
...
vib.vib(500);

感谢您的帮助!

最佳答案

类似这样的事情:

public class Vibrate {

    private Context mContext;
    private Vibrator mVibrator;

    public Vibrate(Context context) {
        mContext = context;
        mVibrator = (Vibrator) mContext.getSystemService(Context.VIBRATOR_SERVICE);
    }

    public void vib(int length) {
        mVibrator.vibrate(length);
    }
}

Vibrate vib = new Vibrate(this);

但我不知道如果 Vibrator 就足够了,为什么还需要这样一个类。

关于java - 如何在 android 中创建并调用振动类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21997407/

相关文章:

java - LibGDX 访问另一个类中的动画?

java - 暂停测试执行直到应用程序空闲

java - GWT - 防止 PDF 文件在 IE 中缓存?

java - 当我第一次启动应用程序时,用户名是空的

java - 如何按位运算? (运算符 & 不能应用于 Integer 或 int)

class - Delphi 类 TList

java - Web服务客户端堆栈跟踪

java - 如何在 ScrollView 中将广告固定到屏幕上?

javascript - 使用 JavaScript 填充字段不起作用

具有简单类定义的 C++ 未解析外部