Я новичок в Android развития и после Vogella Введение в разработке Android с Android Studio - Учебник, расположенный здесь:Vogella Android Tutorial, компилятор ошибки в Android Studio
http://www.vogella.com/tutorials/Android/article.html#androidstudio_starter
я начал иметь проблему на этапе 19.4 и далее. У меня есть тот же код, что и в учебнике, но Android Studio показывает ошибку в MainActivity.java, заявляя, что не может разрешить символ «Constants», а сборка завершается с ошибкой компилятора. Я хотел бы знать, чего я пропускаю, поскольку каждый шаг соблюден, и все коды соответствуют указанным в учебнике.
MainActivity.java
package com.deluxaur.testapp;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (BuildConfig.DEBUG) {
Log.d(Constants.LOG, "onCreated called");
}
setContentView(R.layout.activity_main);
}
public void onCLick(View view) {
EditText input = (EditText) findViewById(R.id.main_input);
String string = input.getText().toString();
Toast.makeText(this, "Button 1 pressed", Toast.LENGTH_LONG).show();
}
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/main_input"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Start"
android:id="@+id/button"
android:layout_alignLeft="@+id/main_input"
android:layout_below="@+id/main_input"
android:layout_marginTop="31dp"
android:onClick="onClick"
/>
Все 3 из этих вариантов решить эту проблему с компиляции и запуска приложения, но я только сейчас заметил, что Android-студия показывает предупреждения в MainActivity.java о том, что метод 'OnClick (android.view. view) 'никогда не используется, а переменная' string' в строке 'String string = input.getText(). toString();' никогда не используется. При запуске приложения отображается макет, и текстовое поле вводит ввод, но при нажатии кнопки происходит сбой. Снова я что-то упустил или устарел у учебника? – deluxaur
Ваш вопрос уже вышел из этой области, и ответ не влияет на какие-либо другие функции. Ответ уже просто ответил на вопрос .. вы можете создать новое сообщение для этой проблемы.^__ ^. – Sheychan
, но чтобы намекнуть вам .. он предупреждает вас, потому что он действительно не был вызван .. это было просто предупреждение .. оно обычно не влияет на время выполнения. Возможно, вы захотите использовать этот метод где-то – Sheychan