下面列出了android.support.v4.app.FragmentActivity#finish ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public static void HandleInit(FragmentActivity parent)
{
// Ask the user to grant write permission if it's not already granted
PermissionsHandler.checkWritePermission(parent);
String start_file = "";
Bundle extras = parent.getIntent().getExtras();
if (extras != null)
start_file = extras.getString("AutoStartFile");
if (!TextUtils.isEmpty(start_file))
{
// Start the emulation activity, send the ISO passed in and finish the main activity
Intent emulation_intent = new Intent(parent, EmulationActivity.class);
emulation_intent.putExtra("SelectedGame", start_file);
parent.startActivity(emulation_intent);
parent.finish();
}
}
public static void logout(FragmentActivity activity, String msg) {
ZogUtils.printError(ClanUtils.class, "logout_succeed");
ToastUtils.mkLongTimeToast(activity, msg);
PreferenceManager.getDefaultSharedPreferences(activity).edit().clear().commit();
AppSPUtils.saveAvatarUrl(activity, "");
MyFavUtils.deleteAllForum(activity);
MyFavUtils.deleteAllThread(activity);
MyFavUtils.deleteAllArticle(activity);
AppSPUtils.setLoginInfo(activity, false, "0", "");
activity.setResult(ResultCode.RESULT_CODE_EXIT);
activity.finish();
}
@Override
public void close() {
tyWebViewFragment.setListener(null);
FragmentActivity activity = getActivity();
if (activity != null) {
activity.finish();
}
}
@Override
public void onDismiss(DialogInterface dialog) {
super.onDismiss(dialog);
FragmentActivity a = getActivity();
if (a != null) {
a.finish();
}
}
private void onCompleteWebDialog(Bundle values, FacebookException error) {
FragmentActivity fragmentActivity = getActivity();
Intent resultIntent = NativeProtocol.createProtocolResultIntent(
fragmentActivity.getIntent(),
values,
error);
int resultCode = error == null ? Activity.RESULT_OK : Activity.RESULT_CANCELED;
fragmentActivity.setResult(resultCode, resultIntent);
fragmentActivity.finish();
}
private void onCompleteWebFallbackDialog(Bundle values) {
FragmentActivity fragmentActivity = getActivity();
Intent resultIntent = new Intent();
resultIntent.putExtras(values == null ? new Bundle() : values);
fragmentActivity.setResult(Activity.RESULT_OK, resultIntent);
fragmentActivity.finish();
}
public static void changeActivity(FragmentActivity source, Class<?> destination, boolean shouldFinishContext, Bundle bundle) {
if (shouldFinishContext){
source.finish();
}
Intent intent = new Intent(source, destination);
intent.putExtras(bundle);
source.startActivity(intent);
}
@TaskResult
public void onResult(Boolean result) {
FragmentActivity activity = getActivity();
if (activity != null) {
Toast.makeText(activity, "Result " + result, Toast.LENGTH_SHORT).show();
activity.finish();
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
// Get local Bluetooth adapter
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
// If the adapter is null, then Bluetooth is not supported
if (mBluetoothAdapter == null) {
FragmentActivity activity = getActivity();
Toast.makeText(activity, "Bluetooth is not available", Toast.LENGTH_LONG).show();
activity.finish();
}
}
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.exit:
FragmentActivity activity = getActivity();
if (activity != null) {
activity.finish();
}
return true;
case R.id.help:
FragmentActivity fragmentActivity = getActivity();
if (fragmentActivity != null) {
fragmentActivity.getSupportFragmentManager()
.beginTransaction()
.addToBackStack(null)
.replace(R.id.fl_content,new HelpFragment(),HelpFragment.TAG)
.commitAllowingStateLoss();
}
break;
case R.id.clear:
if (mCaptureBinder != null) {
mCaptureBinder.clearHarEntries();
onClearEntries();
}
break;
case R.id.auto_scroll:
mAutoScroll = !item.isChecked();
item.setChecked(mAutoScroll);
break;
case R.id.float_window:
Toast toast = Toast.makeText(getActivity(), "开发中,敬请期待!", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER,0,0);
toast.show();
break;
case R.id.save_log:
if (mSearchView != null && mSearchView.hasFocus()) {
mSearchView.clearFocus();
}
saveLog();
break;
}
return true;
}
private void onCompleteWebDialog(Bundle values, FacebookException error) {
FragmentActivity fragmentActivity = getActivity();
fragmentActivity.setResult(error == null ? -1 : 0, NativeProtocol.createProtocolResultIntent(fragmentActivity.getIntent(), values, error));
fragmentActivity.finish();
}