小编use*_*180的帖子

如何通过命令行卸载Eclipse插件?

我最近在我的Eclipse中安装了Bravo Editor插件,它已经崩溃了Eclipse的安装,现在我无法启动它.

我已经尝试从命令行调用它eclipse -clean,但它没用.

我想知道如何从命令行卸载它.

eclipse

6
推荐指数
1
解决办法
3218
查看次数

E.164的正则表达式无法正常工作

我正在使用以下代码:

    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格式),以获得更广泛的可能性,即使这些可能性很少见.

第一种模式可能导致意外行为的原因是什么?

java regex

6
推荐指数
1
解决办法
860
查看次数

为什么我不能用这种方式访问​​Java中的受保护变量?

我用这种方式定义了一个类:

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)

java protected

3
推荐指数
2
解决办法
506
查看次数

无法覆盖片段中的 onConfigurationChange

我试图在继承自 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 不覆盖任何内容的错误,因此不确定如何处理该问题。

我该怎么做才能让片段对上述事件做出反应?

android overriding android-fragments kotlin

3
推荐指数
1
解决办法
824
查看次数

如何检查用户输入的号码是否大于LLONG_MAX或LOWER而不是LLONG_MIN?

我想检查用户输入的数字是否大于或低于告知值.

我知道环礁功能,但它似乎没有特别的帮助,基于未定义的值检查看起来并不太令人信服.

我也知道我可以检查用户输入的字符串是否都是数字,在这种情况下,我可以检查字符串的长度是否大于LLONG_MAX或者LLONG_MIN删除左边的0s,或者如果两者的长度相同,我可以逐位检查,如果该数字中输入的数字的值大于LLONG_MAX或者LLONG_MIN它将超出范围.

但我想必须有更好的方法来做到这一点.希望你能给我一些关于这种方式的提示.

c limits

2
推荐指数
1
解决办法
61
查看次数

无法更改 AlertDialog 按钮的背景颜色

我正在尝试使用可能在 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

2
推荐指数
1
解决办法
1888
查看次数

android支持实时事件吗?如果是这样,他们怎么可能实施?

我正在使用Android Studio进行开发和应用程序,我希望在满足某个特定时刻时,应用程序会执行一些已定义的操作.

我知道我可以创建一个服务,不断检查实际时间,每一秒钟,如果它恰好等于或大于执行操作所需的时间,但这样做看起来太耗费资源.

Android中是否有某种方法可以执行某些操作,例如在定义的时间到来时,会发送中断并触发定义的操作?

支持软时间事件就足够了,它不介意我的应用程序在几秒钟后触发事件.

谢谢你的帮助.

java android

1
推荐指数
1
解决办法
213
查看次数