Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2015, 12:20
banderas20
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 20 años, 5 meses
Puntos: 1
Pregunta 'Cannot resolve symbol...' en Threads

Buenas!

Estoy empezando con threads en Android, y cada vez que intento llamar a un método del Thread desde ApplicationMain, el IDE se queja y me lanza error de

Cannot resolve symbol... (y el nombre de cualquier método del thread)

Os pongo el código lo más simplificado posible, a ver si es que me he equivocado anidando clases o métodos, o qué hago mal.

Código:
package com.example.bla.blabla;

import android.app.Activity;


public class MainActivity extends Activity {


	//variables aquí
    private static Button StartStop;
    
		@Override
		protected void onCreate(Bundle savedInstanceState) {
			super.onCreate(savedInstanceState);
			setContentView(R.layout.activity_main);
		}
		
		
		//Objeto Runnable
		Runnable runnable = new Runnable() {  	
					
			private Object mPauseLock;
			private boolean mPaused;
			private boolean mFinished;


			Thread t;

			public void updateValue() {
				mPauseLock = new Object();
				mPaused = false;
				mFinished = false;
			}


			public void run() {

				while (!mFinished) {
					//hago cosas
			}
        

			public void onPause() {
				synchronized (mPauseLock) {
					mPaused = true;
				}
			}

			public void onResume() {
				synchronized (mPauseLock) {
					mPaused = false;
					mPauseLock.notifyAll();
				}
			}

		};
	
	
		//Thread	  
		Thread mythread = new Thread(runnable);
		mythread.start();
		
			
	   

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // lo típico
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // lo típico
    }
   

    private class AddNewRecord extends AsyncTask<String, Void, Void> {

       //más cosas
    }
}
En este caso el fallo me lo da

Código:
mythread.start();
cannot resolve symbol 'start'. Si intento llamar a cualquier otro método, el resultado es el mismo.

¿Alguien ve qué pasa?

Gracias!