我有以下ButtonListener:
final Button button = findViewById(R.id.button);
button.setOnClickListener((View v) -> {
// Code here executes on main thread after user presses button
if (!isRunning) {
Log.i("Button", "Starting");
if (!hasScannedNFC) {
GUIHelper.showNFCScanRequest(ArIndoorNav.this);
} else {
/**
* Read out text field. Get coordinates for destination. Calculate initial path with PathSolver.
* Set new running flag. Start loop in OnDrawFrame.
*/
EditText et = findViewById(R.id.editText);
Log.i("Button", "Test");
Log.i("Button", et.getText().toString());
PathSolver.getPath("0.0", et.getText().toString());
button.setText("Stop");
isRunning = true;
}
} else {
Log.i("Button", "Stopping");
button.setText("Start");
isRunning = false;
}
});
button.setText()
被执行,但是没有其他语句如Log命令。这是为什么?该代码位于onCreate()
中。
答案 0 :(得分:1)
Android Studio似乎有问题。生成时未应用新更改。重新启动并清理并修复它。
答案 1 :(得分:0)
首先在Logcat中检查以下步骤:
如果所有这些都可以,并且命令也未在Logcat中显示,请使用Log.d()更改Log.i()方法,然后重试。