android.support.v7.app.AppCompatActivity.getIntent()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(8.3k)|赞(0)|评价(0)|浏览(126)

本文整理了Java中android.support.v7.app.AppCompatActivity.getIntent()方法的一些代码示例,展示了AppCompatActivity.getIntent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppCompatActivity.getIntent()方法的具体详情如下:
包路径:android.support.v7.app.AppCompatActivity
类名称:AppCompatActivity
方法名:getIntent

AppCompatActivity.getIntent介绍

暂无

代码示例

代码示例来源:origin: termux/termux-api

@Override
TextView createWidgetView(AppCompatActivity activity) {
  TextView textView = new TextView(activity);
  final Intent intent = activity.getIntent();
  String text = intent.hasExtra("input_hint") ? intent.getStringExtra("input_hint") : "Confirm";
  textView.setText(text);
  return textView;
}

代码示例来源:origin: termux/termux-api

@Override
TextView createWidgetView(AppCompatActivity activity) {
  TextView textView = new TextView(activity);
  final Intent intent = activity.getIntent();
  String text = intent.hasExtra("input_hint") ? intent.getStringExtra("input_hint") : "Listening for speech...";
  textView.setText(text);
  textView.setTextSize(20);
  return textView;
}

代码示例来源:origin: termux/termux-api

@Override
  Spinner createWidgetView(AppCompatActivity activity) {
    Spinner spinner = new Spinner(activity);
    final Intent intent = activity.getIntent();
    final String[] items = getInputValues(intent);
    final ArrayAdapter<String> adapter = new ArrayAdapter<>(activity, R.layout.spinner_item, items);
    spinner.setAdapter(adapter);
    return spinner;
  }
}

代码示例来源:origin: termux/termux-api

@Override
  EditText createWidgetView(AppCompatActivity activity) {
    final Intent intent = activity.getIntent();
    EditText editText = new EditText(activity);
    if (intent.hasExtra("input_hint")) {
      editText.setHint(intent.getStringExtra("input_hint"));
    }
    boolean multiLine = intent.getBooleanExtra("multiple_lines", false);
    boolean numeric = intent.getBooleanExtra("numeric", false);
    boolean password = intent.getBooleanExtra("password", false);
    int flags = InputType.TYPE_CLASS_TEXT;
    if (password) {
      flags = numeric ? (flags | InputType.TYPE_NUMBER_VARIATION_PASSWORD) : (flags | InputType.TYPE_TEXT_VARIATION_PASSWORD);
    }
    if (multiLine) {
      flags |= InputType.TYPE_TEXT_FLAG_MULTI_LINE;
      editText.setLines(4);
    }
    if (numeric) {
      flags &= ~InputType.TYPE_CLASS_TEXT; // clear to allow only numbers
      flags |= InputType.TYPE_CLASS_NUMBER;
    }
    editText.setInputType(flags);
    return editText;
  }
}

代码示例来源:origin: termux/termux-api

/**
 * Creates a dialog builder to initialize a dialog w/ a view and button click listeners
 */
AlertDialog.Builder getDialogBuilder(AppCompatActivity activity, DialogInterface.OnClickListener clickListener) {
  final Intent intent = activity.getIntent();
  final View layoutView = getLayoutView(activity, widgetView);
  return new AlertDialog.Builder(activity)
      .setTitle(intent.hasExtra("input_title") ? intent.getStringExtra("input_title") : "")
      .setNegativeButton(getNegativeButtonText(), clickListener)
      .setPositiveButton(getPositiveButtonText(), clickListener)
      .setOnDismissListener(getDismissListener())
      .setView(layoutView);
}

代码示例来源:origin: termux/termux-api

@Override
String getResult() {
  int month = widgetView.getMonth();
  int day = widgetView.getDayOfMonth();
  int year = widgetView.getYear();
  Calendar calendar = Calendar.getInstance();
  calendar.set(year, month, day, 0, 0, 0);
  final Intent intent = activity.getIntent();
  if (intent.hasExtra("date_format")) {
    String date_format = intent.getStringExtra("date_format");
    try {
      SimpleDateFormat dateFormat = new SimpleDateFormat(date_format);
      dateFormat.setTimeZone(calendar.getTimeZone());
      return dateFormat.format(calendar.getTime());
    } catch (Exception e) {
      inputResult.error = e.toString();
      postCanceledResult();
    }
  }
  return calendar.getTime().toString();
}

代码示例来源:origin: termux/termux-api

void updateCounterRange() {
  final Intent intent = activity.getIntent();
  if (intent.hasExtra("input_range")) {
    int[] values = intent.getIntArrayExtra("input_range");
    if (values.length != RANGE_LENGTH) {
      inputResult.error = "Invalid range! Must be 3 int values!";
      postCanceledResult();
      dialog.dismiss();
    } else {
      min = Math.min(values[0], values[1]);
      max = Math.max(values[0], values[1]);
      counter = values[2];
    }
  } else {
    min = DEFAULT_MIN;
    max = DEFAULT_MAX;
    // halfway
    counter = (DEFAULT_MAX - DEFAULT_MIN) /  2;
  }
  updateLabel();
}

代码示例来源:origin: LiushuiXiaoxia/XiaoxiaZhihu

private void init(Bundle savedInstanceState) {
  Intent it = activity.getIntent();
  Object obj = it.getSerializableExtra(ICommonFragment.EXTRA_REQ);
  if (validate(obj)) {
    extraParam = (CommonExtraParam) obj;
    if (savedInstanceState == null) {
      try {
        commonFragment = (F) extraParam.getFragmentClass().newInstance();
        FragmentManager manager = activity.getSupportFragmentManager();
        manager.beginTransaction()
            .add(FRAGMENT_CONTAINER, commonFragment)
            .commitAllowingStateLoss();
      } catch (InstantiationException e) {
        e.printStackTrace();
      } catch (IllegalAccessException e) {
        e.printStackTrace();
      }
    }
  } else {
    AppLog.e(getClass().getSimpleName() + "参数不合法");
    activity.finish();
  }
  AppLog.d(String.format("activity = %s, fragment = %s, param = %s", activity, commonFragment, extraParam));
}

代码示例来源:origin: rsiebert/TVHClient

private void handlePreferenceThemeSelected() {
  TaskStackBuilder.create(activity)
      .addNextIntent(new Intent(activity, MainActivity.class))
      .addNextIntent(activity.getIntent())
      .startActivities();
}

代码示例来源:origin: jclehner/rxdroid

public static void startMaybe(AppCompatActivity caller, Intent unlockIntent)
{
  if(!BuildConfig.DEBUG || !Settings.getBoolean("use_lockscreen", false))
    return;
  if(RxDroid.isLocked())
  {
    if(unlockIntent == null)
    {
      unlockIntent = caller.getIntent();
      if(unlockIntent == null)
        throw new IllegalStateException("Intent is null in argument and calling activity");
    }
    final Intent intent = new Intent(caller.getApplicationContext(), LockscreenActivity.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.putExtra(EXTRA_UNLOCK_INTENT, unlockIntent);
    caller.startActivity(intent);
    caller.finish();
  }
}

代码示例来源:origin: termux/termux-api

@Override
LinearLayout createWidgetView(AppCompatActivity activity) {
  LinearLayout layout = new LinearLayout(activity);
  layout.setOrientation(LinearLayout.VERTICAL);
  LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
  layoutParams.topMargin = 32;
  layoutParams.bottomMargin = 32;
  String[] values = getInputValues(activity.getIntent());
  for (int j = 0; j < values.length; ++j) {
    String value = values[j];
    CheckBox checkBox = new CheckBox(activity);
    checkBox.setText(value);
    checkBox.setId(j);
    checkBox.setTextSize(18);
    checkBox.setPadding(16, 16, 16, 16);
    checkBox.setLayoutParams(layoutParams);
    layout.addView(checkBox);
  }
  return layout;
}

代码示例来源:origin: termux/termux-api

@Override
public void create(final AppCompatActivity activity, final InputResultListener resultListener) {
  // Since we're using the microphone, we need to make sure we have proper permission
  if (!TermuxApiPermissionActivity.checkAndRequestPermissions(activity, activity.getIntent(), Manifest.permission.RECORD_AUDIO)) {
    activity.finish();
  }
  if (!hasSpeechRecognizer(activity)) {
    Toast.makeText(activity, "No voice recognition found!", Toast.LENGTH_SHORT).show();
    activity.finish();
  }
  Intent speechIntent = createSpeechIntent();
  final SpeechRecognizer recognizer = createSpeechRecognizer(activity, resultListener);
  // create intermediate InputResultListener so that we can stop our speech listening
  // if user hits the cancel button
  DialogInterface.OnClickListener clickListener = getClickListener(new InputResultListener() {
    @Override
    public void onResult(InputResult result) {
      recognizer.stopListening();
      resultListener.onResult(result);
    }
  });
  Dialog dialog = getDialogBuilder(activity, clickListener)
      .setPositiveButton(null, null)
      .setOnDismissListener(null)
      .create();
  dialog.setCanceledOnTouchOutside(false);
  dialog.show();
  recognizer.startListening(speechIntent);
}

代码示例来源:origin: konradrenner/kolabnotes-android

Intent startIntent = activity.getIntent();
String uid = startUid;
String notebook = startNotebook;

代码示例来源:origin: termux/termux-api

@Override
RadioGroup createWidgetView(AppCompatActivity activity) {
  radioGroup = new RadioGroup(activity);
  radioGroup.setPadding(16, 16, 16, 16);
  LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
  layoutParams.topMargin = 32;
  layoutParams.bottomMargin = 32;
  String[] values = getInputValues(activity.getIntent());
  for (int j = 0; j < values.length; ++j) {
    String value = values[j];
    RadioButton button = new RadioButton(activity);
    button.setText(value);
    button.setId(j);
    button.setTextSize(18);
    button.setPadding(16, 16, 16, 16);
    button.setLayoutParams(layoutParams);
    radioGroup.addView(button);
  }
  return radioGroup;
}

相关文章

微信公众号

最新文章

更多

AppCompatActivity类方法