-1

ボタンのクリックでアクティビティを開始したいというこの問題があります。私はやったことですが、新しいアクティビティを開始するときにバイブレーターも同時に停止したいので、古いアクティビティが onPause になったときにバイブレーターを停止させたいと思います。私が持っているコード:

package com.edae;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Vibrator;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class Btcom extends Activity implements OnClickListener {
 private Button bokay;
 Vibrator vibe;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_btcom);
    bokay = (Button) this.findViewById(R.id.okay);
    bokay.setOnClickListener(this);
    final Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
    int dot = 2000;
    long patten[] = {0, dot };
    vibe.vibrate(patten, -1);
    }

@Override
public void onClick(View v){
    Intent openBoot = new Intent(this, Boot.class);
    startActivity(openBoot);
    super.onPause();
  }
}
4

2 に答える 2

1
public void onClick(View v){
Intent openBoot = new Intent(this, Boot.class);
startActivity(openBoot);
//stop your vibrator here.
super.onPause();
于 2013-10-08T12:34:01.893 に答える