Вам нужно создать исполняемый класс, который расширяет поток. (Обратите внимание, что могут быть и другие способы сделать это, но этот работает.
Так что вам понадобится что-то вроде
public class BackgroundTask extends Thread{
private Object _screen;
public BackgroundTask()
{
}
/**
* Implementation of Thread.
*/
public void run()
{
//Do some background task
}
Теперь на главном экране вам просто нужно позвонить.
//Start my background task
new BackgroundTask().start()
Start - это метод, унаследованный от родительского класса Thread, поэтому он позаботится о создании потока для вас.
Надеюсь, это поможет.