我有这个问题,我想开始一个按钮点击一个活动。我已经完成了,但是当我开始新的活动时,我也想同时停止振动器,这样当旧的活动继续时,我想振动器停止。我的代码为:两个动作与一个按钮android
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();
}
}
重写'onPause()'方法并在那里停止振动器,并且不需要在'onClick()'方法中调用'onPause()'。 – xhamr
Ahh的原因..这是显而易见的..对不起浪费你和别人的时间..我的坏。 – Lasse