refactored toasts shown when adhoc creating mucs
This commit is contained in:
parent
a241ab66de
commit
29bd1103c0
|
@ -1122,6 +1122,8 @@ public class ConversationActivity extends XmppActivity
|
|||
|
||||
if (mPendingConferenceInvite != null) {
|
||||
mPendingConferenceInvite.execute(this);
|
||||
mToast = Toast.makeText(this, R.string.creating_conference,Toast.LENGTH_LONG);
|
||||
mToast.show();
|
||||
mPendingConferenceInvite = null;
|
||||
}
|
||||
|
||||
|
|
|
@ -117,6 +117,20 @@ public abstract class XmppActivity extends Activity {
|
|||
protected int mTheme;
|
||||
protected boolean mUsingEnterKey = false;
|
||||
|
||||
protected Toast mToast;
|
||||
|
||||
protected void hideToast() {
|
||||
if (mToast != null) {
|
||||
mToast.cancel();
|
||||
}
|
||||
}
|
||||
|
||||
protected void replaceToast(String msg) {
|
||||
hideToast();
|
||||
mToast = Toast.makeText(this, msg ,Toast.LENGTH_LONG);
|
||||
mToast.show();
|
||||
}
|
||||
|
||||
protected Runnable onOpenPGPKeyPublished = new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
@ -940,19 +954,22 @@ public abstract class XmppActivity extends Activity {
|
|||
mPendingConferenceInvite = ConferenceInvite.parse(data);
|
||||
if (xmppConnectionServiceBound && mPendingConferenceInvite != null) {
|
||||
mPendingConferenceInvite.execute(this);
|
||||
mToast = Toast.makeText(this, R.string.creating_conference,Toast.LENGTH_LONG);
|
||||
mToast.show();
|
||||
mPendingConferenceInvite = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private UiCallback<Conversation> adhocCallback = new UiCallback<Conversation>() {
|
||||
@Override
|
||||
public void success(final Conversation conversation) {
|
||||
switchToConversation(conversation);
|
||||
runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(XmppActivity.this,R.string.conference_created,Toast.LENGTH_LONG).show();
|
||||
switchToConversation(conversation);
|
||||
hideToast();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -962,7 +979,7 @@ public abstract class XmppActivity extends Activity {
|
|||
runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(XmppActivity.this,errorCode,Toast.LENGTH_LONG).show();
|
||||
replaceToast(getString(errorCode));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
@ -412,8 +412,7 @@
|
|||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="conference_with">Create conference with…</string>
|
||||
<string name="no_conference_server_found">No conference server found</string>
|
||||
<string name="conference_creation_failed">Conference creation failed!</string>
|
||||
<string name="conference_created">Conference created!</string>
|
||||
<string name="conference_creation_failed">Conference creation failed!</string>s
|
||||
<string name="secret_accepted">Secret accepted!</string>
|
||||
<string name="reset">Reset</string>
|
||||
<string name="account_image_description">Account avatar</string>
|
||||
|
|
Loading…
Reference in a new issue