我是Android新手,现在我正在学习传感器。我做了一个小程序就像:
@Override
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
if(event.sensor.getType() == Sensor.TYPE_ACCELEROMETER){
float[] values = event.values;
float x = values[0];
float y = values[1];
float z = values[2];
float SR_Accelation = (x * x + y * y + z * z) / (SensorManager.GRAVITY_EARTH * SensorManager.GRAVITY_EARTH);
long currentTime = System.currentTimeMillis();
if(SR_Accelation >= 2){
if(currentTime - lastUpdateTime < 200){
return;
}
lastUpdateTime = currentTime;
Toast.makeText(ImgTest0130Activity.this, "Shake it!!!", 0).show();
}
}
}
效果很好,会弹出祝酒词。现在我想弹出一个对话而不是吐司。我知道如何创建一个对话框,但我怎么能把它放到程序中?怎么称呼它?
答案 0 :(得分:0)
首先,开发者网站对这里的对话框有一个非常好的解释:http://developer.android.com/guide/topics/ui/dialogs.html。
通过调用.show()启动大多数类型的对话框,请参阅the docs here。您将创建对话框,然后在您启动Toast的任何地方执行类似yourDialog.show()的操作。
android文档非常适合解释这些类型的东西,我建议从the Guide开始,查看你想要使用的任何类型对象的文档。