Skip to content

Commit 77b07ec

Browse files
authored
Add files via upload
1 parent 23ad664 commit 77b07ec

File tree

1 file changed

+50
-50
lines changed

1 file changed

+50
-50
lines changed

misc/src/main/java/com/example/snippets/ActivityEmbeddingJavaSnippets.java

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ static class SnippetsActivity extends Activity {
4949
protected void onCreate(@Nullable Bundle savedInstanceState) {
5050
super.onCreate(savedInstanceState);
5151

52-
// [START android_activity_embeddingsplit_attributes_calculator_java]
52+
// [START android_activity_embedding_split_attributes_calculator_java]
5353
if (WindowSdkExtensions.getInstance().getExtensionVersion() >= 2) {
5454
SplitController.getInstance(this).setSplitAttributesCalculator(params -> {
5555
Configuration parentConfiguration = params.getParentConfiguration();
@@ -72,9 +72,9 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
7272
}
7373
});
7474
}
75-
// [END android_activity_embeddingsplit_attributes_calculator_java]
75+
// [END android_activity_embedding_split_attributes_calculator_java]
7676

77-
// [START android_activity_embeddingsplit_attributes_calculator_tabletop_java]
77+
// [START android_activity_embedding_split_attributes_calculator_tabletop_java]
7878
if (WindowSdkExtensions.getInstance().getExtensionVersion() >= 2) {
7979
SplitController.getInstance(this).setSplitAttributesCalculator(params -> {
8080
String tag = params.getSplitRuleTag();
@@ -111,29 +111,29 @@ else if (parentConfiguration.screenWidthDp >= 840) {
111111
}
112112
});
113113
}
114-
// [END android_activity_embeddingsplit_attributes_calculator_tabletop_java]
114+
// [END android_activity_embedding_split_attributes_calculator_tabletop_java]
115115

116-
// [START android_activity_embeddingsplitPairFilter_java]
116+
// [START android_activity_embedding_splitPairFilter_java]
117117
SplitPairFilter splitPairFilter = new SplitPairFilter(
118118
new ComponentName(this, ListActivity.class),
119119
new ComponentName(this, DetailActivity.class),
120120
null
121121
);
122-
// [END android_activity_embeddingsplitPairFilter_java]
122+
// [END android_activity_embedding_splitPairFilter_java]
123123

124-
// [START android_activity_embeddingfilterSet_java]
124+
// [START android_activity_embedding_filterSet_java]
125125
Set<SplitPairFilter> filterSet = new HashSet<>();
126126
filterSet.add(splitPairFilter);
127-
// [END android_activity_embeddingfilterSet_java]
127+
// [END android_activity_embedding_filterSet_java]
128128

129-
// [START android_activity_embeddingsplitAttributes_java]
129+
// [START android_activity_embedding_splitAttributes_java]
130130
SplitAttributes splitAttributes = new SplitAttributes.Builder()
131131
.setSplitType(SplitAttributes.SplitType.ratio(0.33f))
132132
.setLayoutDirection(SplitAttributes.LayoutDirection.LEFT_TO_RIGHT)
133133
.build();
134-
// [END android_activity_embeddingsplitAttributes_java]
134+
// [END android_activity_embedding_splitAttributes_java]
135135

136-
// [START android_activity_embeddingsplitPairRule_java]
136+
// [START android_activity_embedding_splitPairRule_java]
137137
SplitPairRule splitPairRule = new SplitPairRule.Builder(filterSet)
138138
.setDefaultSplitAttributes(splitAttributes)
139139
.setMinWidthDp(840)
@@ -143,26 +143,26 @@ else if (parentConfiguration.screenWidthDp >= 840) {
143143
.setFinishSecondaryWithPrimary(SplitRule.FinishBehavior.ALWAYS)
144144
.setClearTop(false)
145145
.build();
146-
// [END android_activity_embeddingsplitPairRule_java]
146+
// [END android_activity_embedding_splitPairRule_java]
147147

148-
// [START android_activity_embeddingruleController_java]
148+
// [START android_activity_embedding_ruleController_java]
149149
RuleController ruleController = RuleController.getInstance(this);
150150
ruleController.addRule(splitPairRule);
151-
// [END android_activity_embeddingruleController_java]
151+
// [END android_activity_embedding_ruleController_java]
152152

153-
// [START android_activity_embeddingplaceholderActivityFilter_java]
153+
// [START android_activity_embedding_placeholderActivityFilter_java]
154154
ActivityFilter placeholderActivityFilter = new ActivityFilter(
155155
new ComponentName(this, ListActivity.class),
156156
null
157157
);
158-
// [END android_activity_embeddingplaceholderActivityFilter_java]
158+
// [END android_activity_embedding_placeholderActivityFilter_java]
159159

160-
// [START android_activity_embeddingplaceholderActivityFilterSet_java]
160+
// [START android_activity_embedding_placeholderActivityFilterSet_java]
161161
Set<ActivityFilter> placeholderActivityFilterSet = new HashSet<>();
162162
placeholderActivityFilterSet.add(placeholderActivityFilter);
163-
// [END android_activity_embeddingplaceholderActivityFilterSet_java]
163+
// [END android_activity_embedding_placeholderActivityFilterSet_java]
164164

165-
// [START android_activity_embeddingsplitPlaceholderRule_java]
165+
// [START android_activity_embedding_splitPlaceholderRule_java]
166166
SplitPlaceholderRule splitPlaceholderRule = new SplitPlaceholderRule.Builder(
167167
placeholderActivityFilterSet,
168168
new Intent(this, PlaceholderActivity.class)
@@ -173,36 +173,36 @@ else if (parentConfiguration.screenWidthDp >= 840) {
173173
.setFinishPrimaryWithPlaceholder(SplitRule.FinishBehavior.ALWAYS)
174174
.setSticky(false)
175175
.build();
176-
// [END android_activity_embeddingsplitPlaceholderRule_java]
176+
// [END android_activity_embedding_splitPlaceholderRule_java]
177177

178-
// [START android_activity_embeddingaddRuleSplitPlaceholderRule_java]
178+
// [START android_activity_embedding_addRuleSplitPlaceholderRule_java]
179179
ruleController.addRule(splitPlaceholderRule);
180-
// [END android_activity_embeddingaddRuleSplitPlaceholderRule_java]
180+
// [END android_activity_embedding_addRuleSplitPlaceholderRule_java]
181181

182-
// [START android_activity_embeddingexpandedActivityFilter_java]
182+
// [START android_activity_embedding_expandedActivityFilter_java]
183183
ActivityFilter expandedActivityFilter = new ActivityFilter(
184184
new ComponentName(this, ExpandedActivity.class),
185185
null
186186
);
187-
// [END android_activity_embeddingexpandedActivityFilter_java]
187+
// [END android_activity_embedding_expandedActivityFilter_java]
188188

189-
// [START android_activity_embeddingexpandedActivityFilterSet_java]
189+
// [START android_activity_embedding_expandedActivityFilterSet_java]
190190
Set<ActivityFilter> expandedActivityFilterSet = new HashSet<>();
191191
expandedActivityFilterSet.add(expandedActivityFilter);
192-
// [END android_activity_embeddingexpandedActivityFilterSet_java]
192+
// [END android_activity_embedding_expandedActivityFilterSet_java]
193193

194-
// [START android_activity_embeddingactivityRule_java]
194+
// [START android_activity_embedding_activityRule_java]
195195
ActivityRule activityRule = new ActivityRule.Builder(
196196
expandedActivityFilterSet
197197
).setAlwaysExpand(true)
198198
.build();
199-
// [END android_activity_embeddingactivityRule_java]
199+
// [END android_activity_embedding_activityRule_java]
200200

201-
// [START android_activity_embeddingaddRuleActivityRule_java]
201+
// [START android_activity_embedding_addRuleActivityRule_java]
202202
ruleController.addRule(activityRule);
203-
// [END android_activity_embeddingaddRuleActivityRule_java]
203+
// [END android_activity_embedding_addRuleActivityRule_java]
204204

205-
// [START android_activity_embeddingsplitAttributesBuilder_java]
205+
// [START android_activity_embedding_splitAttributesBuilder_java]
206206
SplitAttributes.Builder _splitAttributesBuilder = new SplitAttributes.Builder()
207207
.setSplitType(SplitAttributes.SplitType.ratio(0.33f))
208208
.setLayoutDirection(SplitAttributes.LayoutDirection.LEFT_TO_RIGHT);
@@ -217,32 +217,32 @@ else if (parentConfiguration.screenWidthDp >= 840) {
217217
);
218218
}
219219
SplitAttributes _splitAttributes = _splitAttributesBuilder.build();
220-
// [END android_activity_embeddingsplitAttributesBuilder_java]
220+
// [END android_activity_embedding_splitAttributesBuilder_java]
221221

222222
}
223223

224224

225-
// [START android_activity_embeddingisActivityEmbedded_java]
225+
// [START android_activity_embedding_isActivityEmbedded_java]
226226
boolean isActivityEmbedded(Activity activity) {
227227
return ActivityEmbeddingController.getInstance(context).isActivityEmbedded(activity);
228228
}
229-
// [END android_activity_embeddingisActivityEmbedded_java]
229+
// [END android_activity_embedding_isActivityEmbedded_java]
230230

231231
}
232232

233233

234234
/** @noinspection InnerClassMayBeStatic */
235-
// [START android_activity_embeddingDetailActivity_class_java]
235+
// [START android_activity_embedding_DetailActivity_class_java]
236236
public class DetailActivity extends AppCompatActivity {
237237
void onOpenSubdetail() {
238238
startActivity(new Intent(this, SubdetailActivity.class));
239239
}
240240
}
241-
// [END android_activity_embeddingDetailActivity_class_java]
241+
// [END android_activity_embedding_DetailActivity_class_java]
242242

243243

244244
/** @noinspection InnerClassMayBeStatic */
245-
// [START android_activity_embeddingSplitInitializer_class_java]
245+
// [START android_activity_embedding_SplitInitializer_class_java]
246246
public class SplitInitializer implements Initializer<RuleController> {
247247

248248
@NonNull
@@ -261,7 +261,7 @@ public List<Class<? extends Initializer<?>>> dependencies() {
261261
return Collections.emptyList();
262262
}
263263
}
264-
// [END android_activity_embeddingSplitInitializer_class_java]
264+
// [END android_activity_embedding_SplitInitializer_class_java]
265265

266266

267267
/**
@@ -270,46 +270,46 @@ public List<Class<? extends Initializer<?>>> dependencies() {
270270
private Class<?> classForItem(int item) { return Class.class; }
271271

272272
/** @noinspection InnerClassMayBeStatic */
273-
// [START android_activity_embeddingMenuActivity_class_java]
273+
// [START android_activity_embedding_MenuActivity_class_java]
274274
public class MenuActivity extends AppCompatActivity{
275275
void onMenuItemSelected(int selectedMenuItem) {
276276
startActivity(new Intent(this, classForItem(selectedMenuItem)));
277277
}
278278
}
279-
// [END android_activity_embeddingMenuActivity_class_java]
279+
// [END android_activity_embedding_MenuActivity_class_java]
280280

281281

282282
/** @noinspection InnerClassMayBeStatic */
283-
// [START android_activity_embeddingB_class_java]
283+
// [START android_activity_embedding_B_class_java]
284284
public class B extends AppCompatActivity{
285285
void onOpenC() {
286286
startActivity(new Intent(this, C.class));
287287
}
288288
}
289-
// [END android_activity_embeddingB_class_java]
289+
// [END android_activity_embedding_B_class_java]
290290

291291

292292
static class SnippetActivity2 extends Activity {
293293

294294
private Set<SplitPairFilter> filterSet = new HashSet<>();
295295

296-
// [START android_activity_embeddingonCreate_RuleController_java]
296+
// [START android_activity_embedding_onCreate_RuleController_java]
297297
@Override
298298
protected void onCreate(@Nullable Bundle savedInstanceState) {
299299
super.onCreate(savedInstanceState);
300300
RuleController.getInstance(this)
301301
.addRule(new SplitPairRule.Builder(filterSet).build());
302302
startActivity(new Intent(this, DetailActivity.class));
303303
}
304-
// [END android_activity_embeddingonCreate_RuleController_java]
304+
// [END android_activity_embedding_onCreate_RuleController_java]
305305

306306
}
307307

308308

309309
static class SnippetActivity3 extends AppCompatActivity {
310310

311311
@OptIn(markerClass = ExperimentalWindowApi.class)
312-
// [START android_activity_embeddingonCreate_SplitControllerCallbackAdapter_java]
312+
// [START android_activity_embedding_onCreate_SplitControllerCallbackAdapter_java]
313313
@Override
314314
protected void onCreate(@Nullable Bundle savedInstanceState) {
315315
super.onCreate(savedInstanceState);
@@ -323,7 +323,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
323323
splitInfoList.isEmpty() ? View.VISIBLE : View.GONE);
324324
});
325325
}
326-
// [END android_activity_embeddingonCreate_SplitControllerCallbackAdapter_java]
326+
// [END android_activity_embedding_onCreate_SplitControllerCallbackAdapter_java]
327327

328328
}
329329

@@ -334,7 +334,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
334334
super.onCreate(savedInstanceState);
335335
setContentView(R.layout.activity_main);
336336

337-
// [START android_activity_embeddingpinButton_java]
337+
// [START android_activity_embedding_pinButton_java]
338338
Button pinButton = findViewById(R.id.pinButton);
339339
pinButton.setOnClickListener( (view) -> {
340340
SplitAttributes splitAttributes = new SplitAttributes.Builder()
@@ -351,14 +351,14 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
351351
getApplicationContext()).pinTopActivityStack(getTaskId(),
352352
pinSplitRule);
353353
});
354-
// [END android_activity_embeddingpinButton_java]
354+
// [END android_activity_embedding_pinButton_java]
355355

356-
// [START android_activity_embeddinggetSplitSupportStatus_java]
356+
// [START android_activity_embedding_getSplitSupportStatus_java]
357357
if (SplitController.getInstance(this).getSplitSupportStatus() ==
358358
SplitController.SplitSupportStatus.SPLIT_AVAILABLE) {
359359
// Device supports split activity features.
360360
}
361-
// [END android_activity_embeddinggetSplitSupportStatus_java]
361+
// [END android_activity_embedding_getSplitSupportStatus_java]
362362

363363
}
364364
}

0 commit comments

Comments
 (0)