Tengo un problema que seguramente os habrá pasado a muchos.
En algunos archivos .java me aparece ''id cannot be resolved or is not a field''.
La cuestión es que los tengo perfectamente escritos en el xml y perfectamente llamados (con su RUTA) en el .java. LLevo ya dos días enteros con este problema y he buscado por todos lado y no sé.
Esos id, he mirado el archivo R y no están creados ahí, pero no sé por qué, porque otros id del mismo xml incluso sí que se me han creado automáticamente, y en cambio estos no.
Pongo el código de uno de los id que me dan problemas.
archivo .xml (he marcado con ------------ donde me da el error):
Código:
archivo .java (he marcado con ------------- donde me da el error):<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000">
<TextView
android:id="@+id/texto1_1_a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="18dp"
android:layout_marginTop="10dp"
android:text="Level 1 1/10"
android:textStyle="bold"
android:textColor="#00FFFF"
android:textSize="20sp"
/>
<TextView
android:id="@+id/texto1_1_aa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="20dp"
android:layout_alignTop="@id/texto1_1_a"
android:text="Remember Image!"
android:textStyle="bold"
android:textColor="#ffffff"
android:textSize="17sp"
/>
<TextView
--------------android:id="@+id/temporizador"-----------------
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF4500"
android:textStyle="bold"
android:textSize="35sp"
android:layout_centerHorizontal="true"
android:text="Tiempo"
android:layout_below="@id/imagen1_1"
/>
</RelativeLayout>
Código:
La única opción que me queda es hacer un Clean, pero me da miedo que se me borre todo el trabajo que he metido, no me molaría nada desde luego.package com.aplicacion.figuresolution;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
public class Nivel1_1_1 extends Activity {
TextView temporizador;
Tiempo regresivo = new Tiempo (11000, 1000);
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
//esto quita el título de la activity en la parte superior
requestWindowFeature(Window.FEATURE_NO_TITLE);
//y esto para pantalla completa (oculta incluso la barra de estado)
this.getWindow().setFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.nivel1_1_1);
------------temporizador = (TextView) findViewById(R.id.temporizador);--------------
regresivo.start();
}
public class Tiempo extends CountDownTimer {
public Tiempo(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
// TODO Auto-generated constructor stub
}
@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
temporizador.setText ("" + millisUntilFinished / 1000);
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
Intent siguientePantalla = new Intent ("com.aplicacion.figuresolution.NIVEL_1_1_2");
startActivity (siguientePantalla);
}
}
}
Gracias por todo de antemano! ;)



