Я обнаружил, что во время onTouchEvent я не могу получить журналы logcat. С другой стороны, я мог сделать это по крайней мере шесть месяцев назад. Это то, что я сделал, и я получил журналы результатов.Как я могу получить журналы logcat во время onTouchEvent?
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onTouchEvent(MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
Log.d("", "ACTION_DOWN");
Log.d("", "EventLocation X:" + motionEvent.getX() + ",Y:" + motionEvent.getY());
break;
case MotionEvent.ACTION_UP:
Log.d("", "ACTION_UP");
long eventDuration2 = motionEvent.getEventTime() - motionEvent.getDownTime();
Log.d("", "eventDuration2: " +eventDuration2+" msec");
Log.d("", "Pressure: " + motionEvent.getPressure());
break;
case MotionEvent.ACTION_MOVE:
Log.d("", "ACTION_MOVE");
break;
case MotionEvent.ACTION_CANCEL:
Log.d("", "ACTION_CANCEL");
break;
}
return false;
}
}
Затем я получил журналы следующим образом:
14:58:25.693 ....testtouchevent D/ ACTION_DOWN
14:58:25.693 ....testtouchevent D/ EventLocation X:196.18164,Y:464.0
14:58:25.723 ....testtouchevent D/ ACTION_MOVE
14:58:25.733 ....testtouchevent D/ ACTION_MOVE
14:58:25.753 ....testtouchevent D/ ACTION_MOVE
14:58:25.813 ....testtouchevent D/ ACTION_UP
14:58:25.813 ....testtouchevent D/ eventDuration2: 118 msec
14:58:25.813 ....testtouchevent D/ Pressure: 0.38823533
Я думаю, что Android 6.0 или Android Studio1.4 обрывалась. Является ли это одним из изменений в Android 6.0?
Фактически, вместо сообщения Log.d можно установить сообщение TextView, но это не так хорошо. В любом случае, я хочу знать причину.
ScreenShot: When I add a Log.d in the onCreate(), a log comes up.
ли вы установили уровень журналирования на многословным + без фильтров? – dabo
Plz скриншот из студии android –
@tiny Я добавил скриншот. Когда я устанавливаю Вход в onCreate(), я получил журнал, но не журналы из onTouchEvent. –