小编Gle*_*enn的帖子

Android Studio:如何附加Android SDK来源?

如何将Android SDK源附加到Android Studio?

当我打开其中一个Android类时,不会出现带有"附加源"选项的"未找到源"窗口.

另外一种方法是什么?

android android-studio

108
推荐指数
6
解决办法
5万
查看次数

为什么这个带有"+ +"的Java代码会编译?

我很好奇为什么这个简单的程序可以使用IntelliJ(Java 7)由java编译.

public class Main {
    public static void main(String[] args)
    {
        int e = + + 10;
        System.out.println(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出仍然是10.这是什么意思+ + 10

java

31
推荐指数
6
解决办法
4036
查看次数

android中没有System.lineSeparator()

System.lineSeparator()我正在进行Android开发时无法使用.我不得不使用旧版本System.getProperty("line.separator").

任何人都可以向我解释为什么会这样?是因为Android SDK没有使用Java 7吗?

java android

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

Gitignore没有忽略某些project.properties

我正在使用Windows和Mac的github应用程序,我的.gitignore文件有问题.

我试图忽略在我的两台机器之间切换时生成的project.properties文件,但我似乎无法让它工作.

下面是我的.gitignore的副本,它似乎适用于除了project.properties之外的所有东西,以及我在那里的gen/*,但不那么烦人.

我一直在研究这个问题并且没有找到答案,我将不胜感激任何帮助!

# Built application files
*.apk
*.ap_

# Files for the Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/

# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties
.properties

# Proguard folder generated by Eclipse
`enter code here`proguard/

#Log Files
*.log

project.properties
*.properties
project.properties
Run Code Online (Sandbox Code Playgroud)

git android

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

laravel验证多个模型

对于这类问题,我想要一个最佳实践

我有items,categoriescategory_item许多关系的表

我有2个带有这些验证规则的模型

class Category extends Basemodel {

    public static $rules = array(
        'name'   => 'required|min:2|max:255'
    );
....


class Item extends BaseModel {

    public static $rules = array(
        'title'   => 'required|min:5|max:255',
        'content' => 'required'
    );
....


class Basemodel extends Eloquent{

    public static function validate($data){
        return Validator::make($data, static::$rules);
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何仅从一个包含类别,标题和内容字段的表单中验证这两组规则.

目前我只对项目进行了验证,但我不知道最好做什么:

  • 在我的控制器中创建一组新的规则 - >但它似乎是多余的
  • 顺序验证项目然后类别 - >但我不知道如何处理验证错误,我是否必须合并它们?如何?
  • 我不知道的第三个解决方案

这是我的ItemsController @ store方法

/**
 * Store a newly created item in storage.
 *
 * @return Redirect …
Run Code Online (Sandbox Code Playgroud)

validation laravel laravel-4

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

无法调用Android Kitkat类?

我打电话时,我无法打电话给KitKat课程Intent.ACTION_OPEN_DOCUMENT.我收到了一个错误

ACTION_OPEN_DOCUMENT cannot be resolved or is not a field
Run Code Online (Sandbox Code Playgroud)

并为 takePersistableUriPermission(Uri, int)

The method takePersistableUriPermission(Uri, int) is 
undefined for the type ContentResolver
Run Code Online (Sandbox Code Playgroud)

methods android

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

恢复已删除的未合并分支

我找到了一些关于如何通过使用恢复git分支的解决方案

  1. git reflog
  2. git fsck

我无法从删除的分支或任何删除此分支的历史记录中获得某些提交.

本地分支尚未合并到我的主分支中并被意外删除.有可能恢复吗?谢谢你的帮助!

git

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

Android BatteryManager仅返回1

当我的重复警报广播器被调用时,我试图读取Android电池的状态我有以下设置:

public class RepeatingAlarm extends BroadcastReceiver {

    @Override       
    public void onReceive(Context context, Intent intent)
    {

            // Acquire the make of the device
            final String PhoneModel = android.os.Build.MODEL;
            final String AndroidVersion = android.os.Build.VERSION.RELEASE;

            // Grab the battery information
            int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
            int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
            final float batteryPct = level / (float)scale; 
    }

}
Run Code Online (Sandbox Code Playgroud)

但我不明白它为什么要回归那个batteryPct = 1.这里有什么我想念的吗?我添加了基于Android Google页面的正确权限,但这似乎没有帮助.

android battery broadcastreceiver repeatingalarm

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

Android:警报对话验证正确的方法

我们可以通过添加带有实现的肯定按钮来执行验证

final EditText urlEditText = new EditText(this);

DialogInterface.OnClickListener event = new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {

                try
                {
                    // Validate URL
                    new URL(urlEditText.getText().toString());
                    Toast.makeText(getBaseContext(), "URL Accepted", 1).show();
                }
                catch (MalformedURLException e) {
                    Toast.makeText(getBaseContext(), "Invalid URL", 1).show();
                }
            }
        };

AlertDialog dialog = new AlertDialog.Builder(this)
                    .setTitle("Enter the server URL here")
                    .setNegativeButton("Cancel", null)
                    .setPositiveButton("Ok",event)
                    .setView(urlEditText)
                    .create();
        dialog.show();
Run Code Online (Sandbox Code Playgroud)

如果我们输入了错误的网址,则会对其进行验证并显示错误的网址Toast.但是,对话框被取消,它应该仍然显示,直到用户按"取消"或输入正确的URL.这里有解决方案,比如重新创建对话框并再次将其显示给用户,但这是一个好主意.

有没有办法,如果我们输入错误的URL AlertDialog仍然存在?

android

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

如何在IntelliJ IDEA中添加文件系统的链接?

在Eclipse中添加新文件时,可以选择从项目外部(硬盘驱动器中的任何位置)添加到文件的链接.选项是高级选项下名为"文件系统中的文件链接"的复选框.

那么IntelliJ中的这个选项在哪里?或者在Android Studio中更具特色?

android intellij-idea android-studio

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

更改 JButton 焦点区域

在此处输入图片说明

我如何更改 JButton 上的焦点区域,以便当我将光标悬停在按钮上时,我的服装翻转图标在我的光标悬停在实际按钮上之前不会稍微激活。

java swing jbutton

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