Skip to content

Commit 713aeed

Browse files
authored
Merge pull request #206 from Iterable/feature/MOB-1229-inbox-custom-activity-title
[MOB-1229] Add an option to specify activity title for Inbox
2 parents 9126cc8 + 82af3df commit 713aeed

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

iterableapi-ui/src/main/java/com/iterable/iterableapi/ui/inbox/IterableInboxActivity.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.iterable.iterableapi.ui.inbox;
22

3+
import android.content.Intent;
34
import android.os.Bundle;
45
import androidx.annotation.Nullable;
56
import androidx.appcompat.app.AppCompatActivity;
@@ -18,7 +19,8 @@
1819
* {@link IterableInboxFragment#ITEM_LAYOUT_ID} - Layout resource id for inbox items
1920
*/
2021
public class IterableInboxActivity extends AppCompatActivity {
21-
static final String TAG = "IterableInboxActivity";
22+
private static final String TAG = "IterableInboxActivity";
23+
public static final String ACTIVITY_TITLE = "activityTitle";
2224

2325
@Override
2426
protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -27,14 +29,19 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
2729
setContentView(R.layout.iterable_inbox_activity);
2830
IterableInboxFragment inboxFragment;
2931

30-
if (getIntent() != null) {
31-
Object inboxModeExtra = getIntent().getSerializableExtra(INBOX_MODE);
32-
int itemLayoutId = getIntent().getIntExtra(ITEM_LAYOUT_ID, 0);
32+
Intent intent = getIntent();
33+
if (intent != null) {
34+
Object inboxModeExtra = intent.getSerializableExtra(INBOX_MODE);
35+
int itemLayoutId = intent.getIntExtra(ITEM_LAYOUT_ID, 0);
3336
InboxMode inboxMode = InboxMode.POPUP;
3437
if (inboxModeExtra instanceof InboxMode) {
3538
inboxMode = (InboxMode) inboxModeExtra;
3639
}
3740
inboxFragment = IterableInboxFragment.newInstance(inboxMode, itemLayoutId);
41+
42+
if (intent.getStringExtra(ACTIVITY_TITLE) != null) {
43+
setTitle(intent.getStringExtra(ACTIVITY_TITLE));
44+
}
3845
} else {
3946
inboxFragment = IterableInboxFragment.newInstance();
4047
}

0 commit comments

Comments
 (0)