我最近在我的Eclipse中安装了Bravo Editor插件,它已经崩溃了Eclipse的安装,现在我无法启动它.
我已经尝试从命令行调用它eclipse -clean,但它没用.
我想知道如何从命令行卸载它.
我正在使用以下代码:
Pattern p = Pattern.compile("^\\+?[1-9]\\d{1,14}$");
stringNumber=stringNumber.replace(" ","");
Matcher m = p.matcher(stringNumber);
if (!m.matches())
{
[...]
}
Run Code Online (Sandbox Code Playgroud)
并且模式,它应该正确检测E.164格式的数字,不能正常工作,因为它提供有效的E.164电话号码,格式为XXXXXXXXX的数字,是X之间的数字0和9.尽管我看到模式,但我无法理解为什么.
限制较少的模式"^\+?\ d {10,14} $"确实有效,因为它检测到许多XXXXXXXXX不适合该格式.
也许最后一个模式足以满足我的应用目的,但我想使用第一个模式(可以确定电话号码在每种情况下都是E.164格式),以获得更广泛的可能性,即使这些可能性很少见.
第一种模式可能导致意外行为的原因是什么?
我用这种方式定义了一个类:
package prueba;
public class OtraClase {
[...]
protected int num3;
[...]
Run Code Online (Sandbox Code Playgroud)
另一个类以这种方式定义:
package otro;
import prueba.*;
public class OtraClaseMas extends OtraClase{
Run Code Online (Sandbox Code Playgroud)
但是如果在最后一个类中我创建了一个OtraClase对象,我不能做这样的事情:
createdObjectOfOtraClase.num3=1;
Run Code Online (Sandbox Code Playgroud)
而且我认为根据我应该能够在这里提供的文档.它表示protected修饰符允许其类的子类在另一个包中进行访问.而且,就我看它而言,我并不认为它是另一个东西,而不是另一个包中它的类的子类.
我误会了什么吗?
编辑:我要么使用类的构造函数,要么使用另一个不同的函数,它在两个地方都不起作用.
构造函数的代码:
public OtraClaseMas(int num, int num2,int num3)
{
super(num, num2,num3);
OtraClase oc=new OtraClase(1,1,1);
//oc.num3=1; This doesn't work
}
Run Code Online (Sandbox Code Playgroud)
方法代码:
public void foo()
{
OtraClase oc=new OtraClase(1,1,1);
//oc.num3=1; This doesn't work
}
Run Code Online (Sandbox Code Playgroud) 我试图在继承自 Fragment 类的类中使用以下代码重载该函数来检测屏幕方向更改。
override fun onConfigurationChanged(newConfig: Configuration?) {
newConfig?.let { super.onConfigurationChanged(it) }
if (newConfig != null) {
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Handler().postDelayed({
otrosScrollView.fullScroll(ScrollView.FOCUS_UP)
},600)
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
Handler().postDelayed({
otrosScrollView.fullScroll(ScrollView.FOCUS_UP)
},600)
}
}
}
Run Code Online (Sandbox Code Playgroud)
但它给出了 onConfigurationChanged 不覆盖任何内容的错误,因此不确定如何处理该问题。
我该怎么做才能让片段对上述事件做出反应?
我想检查用户输入的数字是否大于或低于告知值.
我知道环礁功能,但它似乎没有特别的帮助,基于未定义的值检查看起来并不太令人信服.
我也知道我可以检查用户输入的字符串是否都是数字,在这种情况下,我可以检查字符串的长度是否大于LLONG_MAX或者LLONG_MIN删除左边的0s,或者如果两者的长度相同,我可以逐位检查,如果该数字中输入的数字的值大于LLONG_MAX或者LLONG_MIN它将超出范围.
但我想必须有更好的方法来做到这一点.希望你能给我一些关于这种方式的提示.
我正在尝试使用可能在 stackoverflow 中为此问题定义的所有解决方案来更改 AlertDialog 的颜色,但它仍然不起作用。
这是我用来尝试实现的代码:
val vacationDialog = AlertDialog.Builder(fragment.context,R.style.DialogTheme)
val factory = LayoutInflater.from(OtrosDetailFragment.fragment.context);
var view = factory.inflate(R.layout.sample, null)
[...]
vacationDialog.setView(view)
val window = vacationDialog.create()
vacationDialog.setPositiveButton("Cerrar"){dialog, which ->
dialog.dismiss()
}
/**Listener called when the AlertDialog is shown**/
vacationDialog.show()
window.setOnShowListener {
/**Get the positive button from the AlertDialog**/
val positiveButton = window.getButton(DialogInterface.BUTTON_POSITIVE)
/**Set your color to the positive button**/
positiveButton.setBackgroundColor(ContextCompat.getColor(fragment.context!!, R.color.colorPrimary))
positiveButton.setTextColor(ContextCompat.getColor(fragment.context!!, R.color.colorPrimary))
positiveButton.setHintTextColor(ContextCompat.getColor(fragment.context!!, R.color.colorPrimary))
positiveButton.setLinkTextColor(ContextCompat.getColor(fragment.context!!, R.color.colorPrimary))
}
Run Code Online (Sandbox Code Playgroud)
这是styles.xml 中定义的DialogTheme 样式,顺便说一下,我找不到更改默认按钮颜色(黑色)的方法,并且似乎覆盖了从代码中尝试的任何更改。
<style name="DialogTheme" parent="android:Theme.Holo">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<!-- No backgrounds, …Run Code Online (Sandbox Code Playgroud) android android-appcompat android-alertdialog material-design material-components-android
我正在使用Android Studio进行开发和应用程序,我希望在满足某个特定时刻时,应用程序会执行一些已定义的操作.
我知道我可以创建一个服务,不断检查实际时间,每一秒钟,如果它恰好等于或大于执行操作所需的时间,但这样做看起来太耗费资源.
Android中是否有某种方法可以执行某些操作,例如在定义的时间到来时,会发送中断并触发定义的操作?
支持软时间事件就足够了,它不介意我的应用程序在几秒钟后触发事件.
谢谢你的帮助.
android ×3
java ×3
c ×1
eclipse ×1
kotlin ×1
limits ×1
material-components-android ×1
overriding ×1
protected ×1
regex ×1