Comment l'utiliser Praticable en Mono pour android

Je vais essayer de lern Monodroid! J'ai essayer de ré-écrire le code java en C# et ont un problème: je ne comprends pas comment l'utiliser Praticable.
C'est snipet de code en Java, que je coudn'se traduit pas en C#:

public class RunActivity extends Activity implements OnClickListener
{
   ...

   private Handler mHandler;

   @Override
   public void onCreate(Bundle savedInstanceState)
   {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.run);
       ... 
       mHandler = new Handler();
       mHandler.postDelayed(mUpdateGeneration, 1000);
   }

   private Runnable mUpdateGeneration = new Runnable()
   {
       public void run()
       {
          mAdapter.next();
          mLifeGrid.setAdapter(mAdapter);

          mHandler.postDelayed(mUpdateGeneration, 1000);
       }
   }; 
   ...

Pouvez-vous m'expliquer comment je dois écrire ce code et l'utiliser Praticable?
Cet Exécutable à utiliser pour la mise à jour gridview l'adaptateur et le charger des données à partir de l'adaptateur de contrôle gridview en arrière-plan. Si j'ai essayé la mise à jour de l'adaptateur dans le thread principal? comme ceci(code C#):

mAdapter.next()
mLifeGrid.Adapter = mAdapter;
Thread.Sleep(1000);

Activité est coincé.
Si je ne peux pas utiliser Praticable, comment puis-je mettre en œuvre la mise à jour de carte et gridview dans le nouveau thread?
Si j'utilise C# threading, comme ceci:

...
Thread th = new Thread(new ThreadStart(mUpdatGeneration));
th.Start();
}
public void mUpdateGeneration()
{
    mAdapter.next()
    mLifeGrid.Adapter = mAdapter;
    Thread.Sleep(1000);
}

il génère une erreur "le Système.NullReferenceException"

Merci à tous pour votre aide!
P. S. Désolé pour mon anglais 🙂

C'est le C#, donc utiliser le C# filetage classes.
Handler pourrait ne pas être un filetage de classe. Il semble être la classe que vous pouvez utiliser pour poster à l'événement principal de la file d'attente.
droite, mais qui a mis en place Handler? Si c'est un mono de projet, on ne doit pas l'être à l'aide de Java idiomes.
Xamarin n', sans doute directement de la cartographie correspondante (Java) Android classe. Cela met une certaine limite supérieure sur la façon dont beaucoup de sens à se plaindre du manque d'un Handler.PostDelayed(Action) fait.
ah, je vois. Les bons points.

OriginalL'auteur Beyka | 2013-02-20