我在屏幕上滑动时试图改变TextView。我用GestureDector.OnGestureListener,只是重新编码的onFling()梅索德如下:Android:为什么滑动杀死我的应用程序?
@Override
public boolean onFling(MotionEvent motionEvent, MotionEvent motionEvent2, float v, float v2) {
if (motionEvent.getRawY() < motionEvent2.getRawY()) {
((TextView) findViewById(R.id.textView)).setText("Next");
} else if (moveTaskToBack(motionEvent.getRawY() > motionEvent2.getRawY())) {
((TextView) findViewById(R.id.textView)).setText("Previous");
}
return true;
}
但在我的情况下,一个奇怪的原因,当我向左轻拂应用程序只是停止(像我按下home键) 。
这可能是什么原因造成的?编辑:如果我重新打开应用程序并按下返回按钮(物理),它显示“前”,因此我可以得出结论,刷卡工作,但设置TextView后发生的事情是罪魁祸首。
添加您的logcat输出。 –
给出的ID是否存在于您的视图中?最可能的原因是findVieByID返回null。但给我们你的logcat是肯定的。 –
我收到了手机上所有内容的每条日志消息,是否有某种方法可以将它们过滤为仅从应用程序本身获取的日志消息? – DennisVDB