Ho cercato in molti posti ma non sono riuscito a trovare un esempio operativo completo di implementazione di "runOnUiThread". Ho provato molto, ma ho ricevuto molti errori. Voglio solo visualizzare un brindisi da una discussione.Posso avere un esempio di visualizzazione di un brindisi usando runOnUiThread.
24
A
risposta
34
Quindi, ecco il codice completo finale. Grazie a tutti coloro che hanno risposto.
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MainActivity.this.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(MainActivity.this, "This is Toast!!!", Toast.LENGTH_SHORT).show();
}
});
}
}
E l'XML, è il file XML predefinito creato. Nessuna modifica necessaria.
11
YourActivityName.this.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(YourActivityName.this, "This is Toast!!!", Toast.LENGTH_SHORT).show();
}
});
0
Per rispondere alla domanda Nefariis, ho avuto lo stesso problema e ho dovuto brindare da una classe di non attività, per risolverlo è possibile passare Contesto alla funzione chiamata runOnUiThread
da.
Ad esempio:
public class FlashCardsUtil
{
public static void fillTableFromFile(SQLiteDatabase pSqLiteDatabase, final Context pContext, String pFileName)
{
...
runOnUiThread(new Runnable()
{
public void run()
{
Toast.makeText(pContext, "Success filling database", Toast.LENGTH_SHORT).show();
}
});
}
}
Problemi correlati
- 1. come posso avere un CheckBoxFor usando int?
- 2. WP7: Come mostrare un brindisi?
- 3. Come posso visualizzare un brindisi per una durata specifica?
- 4. Centro testo in un brindisi in Android
- 5. runOnUiThread all'interno di una vista
- 6. Impossibile chiamare runOnUiThread in una discussione dall'interno di un servizio
- 7. ho bisogno di un esempio di autorizzazione usando django-tastypie
- 8. Annullare un brindisi su Android prima che appaia
- 9. Android: Java: utilizzando una risorsa di stringa in un brindisi
- 10. Posso avere un campo file in un modulo di input?
- 11. Esempio di un esempio di bridge
- 12. Visualizzazione di un DAG
- 13. Visualizzazione di un file MS Word in visualizzazione (ad esempio TextView) in Android
- 14. Creazione di un sondaggio usando jQuery - Qualche esempio?
- 15. Come posso avere un blocco .htaccess condizionale?
- 16. È possibile avere un codice HTML generato da un helper di visualizzazione Haml in Rails?
- 17. Posso avere un singolo file di variabili usando cssnext con webpack?
- 18. Come posso avere spazi in un WebProjectOutputDir di MSBuild?
- 19. Quando dovrei inizializzare un controller di visualizzazione usando initWithNibName?
- 20. Come posso avere un ListView all'interno di NestedScrollView
- 21. Come posso creare un controller di visualizzazione definito in XIB?
- 22. Credo di avere messo a punto un esempio di rvalue di tipo array
- 23. brindisi personalizzati Android
- 24. Visualizzazione di un UIActionSheet
- 25. posso avere un parsys dentro parsys
- 26. Posso avere un numero variabile di parametri generici?
- 27. Posso avere più istanze di un modulo RequireJS?
- 28. Posso avere un tipo di "classe" in C#?
- 29. Come posso avere il conteggio reale di un array?
- 30. Dove posso trovare un buon esempio di iPhone/GWT/AppEngine?
Grazie !! Questo è esattamente quello che volevo. Funziona perfettamente. – Sourav301
È possibile farlo da un'altra classe? in questo momento il mio MainActivity inizia una discussione in un'altra classe e vorrei che quella classe/thread usasse un messaggio tostato. – Nefariis