Я пишу простой код Android для одного действия и предоставил его представление в файле xml с именем second.xml в папке макета. Я упомянул об этом также и в файле mainfiest. Но я столкнулся с ошибкой того, что "второй не может быть разрешен или он не является полем "в методе setContentView. Пожалуйста, дайте решение
import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
public class Second extends Activity
{
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
// Intent i=getIntent();
}
}
вам просто нужно очистить свой проект от Project-> Очистить, а также удалить import android.R; от Second до очистки it.make уверен, что у вас есть файл second.xml под src/layout/second.xml.
import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
public class Second extends Activity
{
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
// Intent i=getIntent();
}
}
Удалить import android.R;
и очистите свой проект. Вы должны импортировать android.R только тогда, когда вы пытаетесь использовать данные, предоставленные Android. Например, чтобы отобразить список с одной строкой, вы должны использовать предусмотренный Android макет и текстовое представление следующим образом:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, values);
Удалить эту импортированную строку
import android.R;
затем очистите так:
Перейдите в Project >> clean project. Я думаю, что вы можете решить свою проблему; Перейти к более подробной информации: R не может решить