/*
DevicePluginInfoActivity.java
Copyright (c) 2015 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.manager.setting;
import android.app.ActionBar;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.content.Intent;
import android.os.Bundle;
import org.deviceconnect.android.manager.R;
/**
* Device Connect Manager device plug-in Information Activity.
*
* @author NTT DOCOMO, INC.
*/
public class DevicePluginInfoActivity extends Activity {
/** デバイスプラグインのプラグインIDのキー. */
static final String PLUGIN_ID = "pluginId";
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle(R.string.activity_deviceplugin_info_title);
ActionBar actionBar = getActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}
Intent intent = getIntent();
if (intent == null) {
finish();
return;
}
String packageName = intent.getStringExtra(PLUGIN_ID);
if (packageName == null) {
finish();
return;
}
if (savedInstanceState == null) {
Fragment f = new DevicePluginInfoFragment();
Bundle args = new Bundle();
args.putString(PLUGIN_ID, packageName);
f.setArguments(args);
FragmentManager fm = getFragmentManager();
FragmentTransaction t = fm.beginTransaction();
t.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
t.add(android.R.id.content, f, "container");
t.commit();
}
}
}