diff --git a/briar-android/res/values/strings.xml b/briar-android/res/values/strings.xml
index b452b23ea..7506ae777 100644
--- a/briar-android/res/values/strings.xml
+++ b/briar-android/res/values/strings.xml
@@ -40,7 +40,7 @@
Exchanging contact details\u2026
Codes do not match
This could mean that someone is trying to interfere with your connection
- Contact added
+ Contact added: %s
No messages
Type message
Message sent
@@ -58,6 +58,7 @@
Share this forum with all contacts
Share this forum with chosen contacts
Done
+ Forum created
From:
Anonymous
New identity\u2026
@@ -69,11 +70,11 @@
Not subscribed
New Identity
Create
+ Identity created
You don\'t have any contacts. Add a contact now?
Add
Cancel
Post sent
- Not implemented yet!
New private message
Touch to show.
New forum post
diff --git a/briar-android/src/org/briarproject/android/groups/CreateGroupActivity.java b/briar-android/src/org/briarproject/android/groups/CreateGroupActivity.java
index c031f78d5..860f6013c 100644
--- a/briar-android/src/org/briarproject/android/groups/CreateGroupActivity.java
+++ b/briar-android/src/org/briarproject/android/groups/CreateGroupActivity.java
@@ -8,6 +8,7 @@ import static android.view.View.GONE;
import static android.view.View.VISIBLE;
import static android.view.inputmethod.InputMethodManager.HIDE_IMPLICIT_ONLY;
import static android.widget.LinearLayout.VERTICAL;
+import static android.widget.Toast.LENGTH_LONG;
import static java.util.logging.Level.INFO;
import static java.util.logging.Level.WARNING;
import static org.briarproject.android.util.CommonLayoutParams.MATCH_MATCH;
@@ -48,6 +49,7 @@ import android.widget.ProgressBar;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
+import android.widget.Toast;
import android.widget.TextView.OnEditorActionListener;
public class CreateGroupActivity extends BriarActivity
@@ -184,11 +186,27 @@ SelectContactsDialog.Listener {
long duration = System.currentTimeMillis() - now;
if(LOG.isLoggable(INFO))
LOG.info("Storing group took " + duration + " ms");
+ displayGroup(g);
} catch(DbException e) {
if(LOG.isLoggable(WARNING))
LOG.log(WARNING, e.toString(), e);
+ finishOnUiThread();
}
- finishOnUiThread();
+ }
+ });
+ }
+
+ private void displayGroup(final Group g) {
+ runOnUiThread(new Runnable() {
+ public void run() {
+ Intent i = new Intent(CreateGroupActivity.this,
+ GroupActivity.class);
+ i.putExtra("briar.GROUP_ID", g.getId().getBytes());
+ i.putExtra("briar.GROUP_NAME", g.getName());
+ startActivity(i);
+ Toast.makeText(CreateGroupActivity.this,
+ R.string.forum_created_toast, LENGTH_LONG).show();
+ finish();
}
});
}
diff --git a/briar-android/src/org/briarproject/android/identity/CreateIdentityActivity.java b/briar-android/src/org/briarproject/android/identity/CreateIdentityActivity.java
index 72a5549be..55e40f59a 100644
--- a/briar-android/src/org/briarproject/android/identity/CreateIdentityActivity.java
+++ b/briar-android/src/org/briarproject/android/identity/CreateIdentityActivity.java
@@ -8,6 +8,7 @@ import static android.view.View.GONE;
import static android.view.View.VISIBLE;
import static android.view.inputmethod.InputMethodManager.HIDE_IMPLICIT_ONLY;
import static android.widget.LinearLayout.VERTICAL;
+import static android.widget.Toast.LENGTH_LONG;
import static java.util.logging.Level.INFO;
import static java.util.logging.Level.WARNING;
import static org.briarproject.android.util.CommonLayoutParams.MATCH_MATCH;
@@ -43,6 +44,7 @@ import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.TextView.OnEditorActionListener;
+import android.widget.Toast;
public class CreateIdentityActivity extends BriarActivity
implements OnEditorActionListener, OnClickListener {
@@ -165,6 +167,8 @@ implements OnEditorActionListener, OnClickListener {
Intent i = new Intent();
i.putExtra("briar.LOCAL_AUTHOR_ID", a.getId().getBytes());
setResult(RESULT_OK, i);
+ Toast.makeText(CreateIdentityActivity.this,
+ R.string.identity_created_toast, LENGTH_LONG).show();
finish();
}
});
diff --git a/briar-android/src/org/briarproject/android/invitation/AddContactActivity.java b/briar-android/src/org/briarproject/android/invitation/AddContactActivity.java
index 5c778d765..4a473dcfa 100644
--- a/briar-android/src/org/briarproject/android/invitation/AddContactActivity.java
+++ b/briar-android/src/org/briarproject/android/invitation/AddContactActivity.java
@@ -132,7 +132,9 @@ implements InvitationListener {
}
private void showToastAndFinish() {
- Toast.makeText(this, R.string.contact_added_toast, LENGTH_LONG).show();
+ String format = getResources().getString(R.string.contact_added_toast);
+ String text = String.format(format, contactName);
+ Toast.makeText(this, text, LENGTH_LONG).show();
finish();
}