package cl.monsoon.s1next.view.activity; import android.content.Context; import android.content.Intent; import android.databinding.DataBindingUtil; import android.os.Bundle; import cl.monsoon.s1next.R; import cl.monsoon.s1next.databinding.ActivityOpenSourceLicenseDetailBinding; import cl.monsoon.s1next.viewmodel.TextAssetViewModel; /** * An Activity shows the open source license for corresponding library or file. */ public final class OpenSourceLicenseDetailActivity extends BaseActivity { private static final String EXTRA_LIBRARY_OR_FILE_NAME = "library_or_file_name"; private static final String EXTRA_LICENSE_FILE_PATH = "license_file_path"; public static void startOpenSourceLicenseDetailActivity(Context context, String libraryOrFileName, String licenseFilePath) { Intent intent = new Intent(context, OpenSourceLicenseDetailActivity.class); intent.putExtra(EXTRA_LIBRARY_OR_FILE_NAME, libraryOrFileName); intent.putExtra(EXTRA_LICENSE_FILE_PATH, licenseFilePath); context.startActivity(intent); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActivityOpenSourceLicenseDetailBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_open_source_license_detail); Intent intent = getIntent(); String libraryOrFileName = intent.getStringExtra(EXTRA_LIBRARY_OR_FILE_NAME); setTitle(libraryOrFileName); binding.setTextAssetViewModel(new TextAssetViewModel(intent.getStringExtra( EXTRA_LICENSE_FILE_PATH))); } }