吐司不在听众中工作

use*_*039 4 android smack toast

我想打开一个Toast,但它似乎不能在一个侦听器(Smack)中工作,就像这个例子:

private ChatManagerListener chatManagerListener = new ChatManagerListener() {

    public void chatCreated(Chat newChat, boolean createdLocally) {
        if(!createdLocally) {

            Toast.makeText(mCtx, "CHAT CREATED", Toast.LENGTH_SHORT).show();

            // do some stuff

        }
    }
}; 
Run Code Online (Sandbox Code Playgroud)

如果我在类中的其他地方使用Toast-code,它就可以工作,只要它不是一个监听器.

Moh*_*san 8

runOnUiThread(new Runnable() {  
   @Override  
   public void run() {  
      Toast.makeText(Activity.this, "import finished", Toast.LENGTH_SHORT).show();  
   }  
});
Run Code Online (Sandbox Code Playgroud)