Skip to content

Commit 339ec36

Browse files
author
Josh Deffibaugh
committed
Sets up experiment 1
1 parent 58cf951 commit 339ec36

File tree

5 files changed

+21
-16
lines changed

5 files changed

+21
-16
lines changed

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test-app/src/main/java/com/optimizely/ab/android/test_app/MainActivity.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import android.support.v7.app.AppCompatActivity;
2121
import android.view.View;
2222
import android.widget.Button;
23-
import android.widget.Toast;
23+
import android.widget.TextView;
2424

2525
import com.optimizely.ab.android.sdk.AndroidOptimizely;
2626
import com.optimizely.ab.android.sdk.OptimizelyManager;
@@ -36,7 +36,7 @@ public class MainActivity extends AppCompatActivity {
3636
protected void onCreate(Bundle savedInstanceState) {
3737
super.onCreate(savedInstanceState);
3838
setContentView(R.layout.activity_main);
39-
Button button = (Button) findViewById(R.id.button1);
39+
Button button = (Button) findViewById(R.id.button_1);
4040

4141
// This could also be done via DI framework such as Dagger
4242
myApplication = (MyApplication) getApplication();
@@ -77,15 +77,17 @@ protected void onStart() {
7777
optimizelyManager.start(this, new OptimizelyStartListener() {
7878
@Override
7979
public void onStart(AndroidOptimizely optimizely) {
80+
TextView textView1 = (TextView) findViewById(R.id.text_view_1);
81+
textView1.setVisibility(View.VISIBLE);
8082
Variation variation = optimizely.activate("experiment_1", myApplication.getAnonUserId());
8183
if (variation != null) {
8284
if (variation.is("variation_1")) {
83-
Toast.makeText(MainActivity.this, "Variation 1", Toast.LENGTH_LONG).show();
85+
textView1.setText(R.string.text_view_1_var_1);
8486
} else if (variation.is("variation_2")) {
85-
Toast.makeText(MainActivity.this, "Variation 2", Toast.LENGTH_LONG).show();
87+
textView1.setText(R.string.text_view_1_var_2);
8688
}
8789
} else {
88-
Toast.makeText(MainActivity.this, "Default", Toast.LENGTH_LONG).show();
90+
textView1.setText(R.string.text_view_1_default);
8991
}
9092
}
9193
});

test-app/src/main/res/layout/activity_main.xml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,25 @@
88
android:paddingLeft="@dimen/activity_horizontal_margin"
99
android:paddingRight="@dimen/activity_horizontal_margin"
1010
android:paddingTop="@dimen/activity_vertical_margin"
11-
tools:dataFileService="com.optimizely.ab.android.test_app.MainActivity">
11+
tools:context=".MainActivity">
1212

1313
<Button
14-
android:id="@+id/button1"
14+
android:id="@+id/button_1"
1515
android:layout_width="wrap_content"
1616
android:layout_height="wrap_content"
1717
android:layout_centerInParent="true"
1818
android:text="@string/button_1_text_default"/>
1919

2020
<TextView
21-
android:id="@+id/textView1"
21+
android:id="@+id/text_view_1"
2222
android:layout_width="wrap_content"
2323
android:layout_height="wrap_content"
2424
android:layout_alignParentTop="true"
2525
android:layout_centerHorizontal="true"
26-
android:contentDescription="@string/main_activity_heading_1_cd"
27-
android:text="@string/main_activity_heading_1"
26+
android:contentDescription="@string/text_view_1_cd"
27+
android:text="@string/text_view_1_default"
2828
android:textAppearance="@style/TextAppearance.AppCompat.Headline"
29-
tools:text="@string/main_activity_heading_1"/>
29+
android:visibility="invisible"
30+
tools:text="@string/text_view_1_default"
31+
tools:visibility="visible"/>
3032
</RelativeLayout>

test-app/src/main/res/layout/activity_secondary.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
tools:dataFileService="com.optimizely.ab.android.test_app.MainActivity">
1212

1313
<TextView
14-
android:id="@+id/textView1"
14+
android:id="@+id/text_view_1"
1515
android:layout_width="wrap_content"
1616
android:layout_height="wrap_content"
1717
android:text="@string/button_1_text_default"/>
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
<resources>
22
<string name="app_name">Optimized</string>
3-
<string name="start_next_activity">Start Next Activity</string>
43
<string name="button_1_text_default">Next Activity</string>
54
<string name="button_1_text_var_1">Start Next Activity!</string>
65
<string name="button_1_text_var_2">Start Second Activity!</string>
7-
<string name="main_activity_heading_1">Optimizely X Test App</string>
8-
<string name="main_activity_heading_1_cd">Main heading</string>
6+
<string name="text_view_1_default">Optimizely X Test App</string>
7+
<string name="text_view_1_var_1">Optimizely X</string>
8+
<string name="text_view_1_var_2">Optimizely Test App</string>
9+
<string name="text_view_1_cd">Text View 1</string>
910
</resources>

0 commit comments

Comments
 (0)