Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2014, 05:08
marcosscalator
 
Fecha de Ingreso: mayo-2014
Mensajes: 28
Antigüedad: 8 años, 2 meses
Puntos: 0
id cannot be resolver or is not a field

Hola!

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:
<?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>
archivo .java (he marcado con ------------- donde me da el error):
Código:
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);
			}

		}
		
		
	}
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.

Gracias por todo de antemano! ;)