ViewerMainActivityからContainerを呼び出すように

This commit is contained in:
r-ca 2024-01-28 13:13:51 +09:00
parent 92167656fc
commit 314214f734
No known key found for this signature in database
GPG Key ID: 6A72911AC73464A9

View File

@ -30,6 +30,7 @@ public class ViewerMainActivity extends AppCompatActivity {
private static final String TAG = "ViewerMainActivity"; private static final String TAG = "ViewerMainActivity";
String documentId; String documentId;
String documentName; String documentName;
boolean hasCombined = false;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
@ -49,6 +50,7 @@ public class ViewerMainActivity extends AppCompatActivity {
try { try {
documentId = intent.getStringExtra("documentId"); documentId = intent.getStringExtra("documentId");
documentName = intent.getStringExtra("documentName"); documentName = intent.getStringExtra("documentName");
hasCombined = intent.getBooleanExtra("hasCombined", false);
} }
catch (Exception e) { catch (Exception e) {
logger.error(TAG, "Failed to get documentId from intent"); logger.error(TAG, "Failed to get documentId from intent");
@ -58,9 +60,18 @@ public class ViewerMainActivity extends AppCompatActivity {
} }
// Navigation // Navigation
getSupportFragmentManager().beginTransaction() // getSupportFragmentManager().beginTransaction()
.replace(R.id.nav_host_fragment, ViewerListFragment.newInstance(documentId, documentName)) // .replace(R.id.nav_host_fragment, ViewerListFragment.newInstance(documentId, documentName))
.commit(); // .commit();
if (hasCombined) {
getSupportFragmentManager().beginTransaction()
.replace(R.id.nav_host_fragment, ViewerContainerFragment.newInstance(documentId, documentName, hasCombined))
.commit();
} else {
getSupportFragmentManager().beginTransaction()
.replace(R.id.nav_host_fragment, ViewerContainerFragment.newInstance(documentId, documentName))
.commit();
}
} }
} }