本文整理了Java中android.support.v7.app.AppCompatActivity.getIntent()
方法的一些代码示例,展示了AppCompatActivity.getIntent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppCompatActivity.getIntent()
方法的具体详情如下:
包路径:android.support.v7.app.AppCompatActivity
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!