小编Eug*_*ene的帖子

如何删除IntelliJ中代码格式不必要的空白行?

是否可以使用Intellij IDEA中的代码格式删除空/空行?

intellij-idea

53
推荐指数
5
解决办法
4万
查看次数

找不到支持的Gradle DSL方法:'exclude()'

如果:

dependencies {
    compile 'com.google.code.gson:gson:2.2.4'
    compile 'de.keyboardsurfer.android.widget:crouton:1.8.3'
    compile 'de.greenrobot:eventbus:2.2.0'
    compile 'com.intellij:annotations:+@jar'
    compile 'com.jpardogo.googleprogressbar:library:1.0.0'

    compile project(':floatlabel')
    compile project(':Android-SwipeToDismiss')
    compile project(':Android-UndoBar') {
        exclude group: 'com.nineoldandroids', module: 'library' // without or without this one
    }
    compile project(':AndroidSlidingUpPanel:library') {
        exclude group: 'com.nineoldandroids', module: 'library' // without or without this one
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

Gradle 'mProject' project refresh failed: Build script error, unsupported Gradle DSL method found: 'exclude()'!
Run Code Online (Sandbox Code Playgroud)

但这有效:

dependencies {
    compile 'com.google.code.gson:gson:2.2.4'
    compile 'de.keyboardsurfer.android.widget:crouton:1.8.3'
    compile 'de.greenrobot:eventbus:2.2.0'
    compile 'com.intellij:annotations:+@jar'
    compile 'com.jpardogo.googleprogressbar:library:1.0.0'

    compile project(':floatlabel')
    compile project(':Android-SwipeToDismiss') …
Run Code Online (Sandbox Code Playgroud)

android gradle

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

onCreate()和onCreateView()调用的不仅仅是需要的(片段)

有人可以解释为什么onCreate()onCreateView()被调用的次数会随着每个方向的变化而增加吗?

这是一个非常简单的应用程序,由一个Activity由两个组成Fragments.第二个动态Fragment加载.如果您定义这两个中就不会有这样的行为.Fragmentsmain.xml

这是main.xml:

       <fragment class="ets.saeref.Left"
        android:id="@+id/left_frag"
        android:layout_weight="70"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

     <FrameLayout android:id="@+id/right_frag" 
        android:layout_weight="30"
        android:layout_width="match_parent" 
        android:layout_height="match_parent"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这里留下了碎片:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent" android:background="#000000">
    <Button android:text="Landscape" android:id="@+id/button1"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是正确的碎片:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent" android:background="#ffffff">
    <Button android:text="Landscape" android:id="@+id/button1"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Left.class:

public class Left extends Fragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Log.i("Left", "onCreate()");
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, …
Run Code Online (Sandbox Code Playgroud)

android

46
推荐指数
3
解决办法
7万
查看次数

strings.xml中出错:无效符号'continue'

在我的strings.xml文件中,我有

<string name="continue">Continue</string>
Run Code Online (Sandbox Code Playgroud)

由于错误,我无法构建我的项目:"无效符号:'继续'".为什么我不能使用这样的名字?

android

41
推荐指数
2
解决办法
8124
查看次数

在Android Studio中运行Robolectric测试时如何调试?

我需要在Android Studio + Robolectric中执行测试时运行调试.每次我试图通过选择运行它们debugtest从摇篮任务,我得到错误信息的任务:

运行package_name时出错:app_name [test]:无法打开调试器端口:java.net.SocketException"Socket closed"

有任何想法吗?

debugging android gradle robolectric android-studio

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

如何从List <>中转换ArrayList <>

可有人请解释一下我为什么不能投List<>ArrayList<>与第一种方法,我做第二个?谢谢.

第一种方法:

ArrayList<Task> tmp = ((ArrayList<Task>)mTrackytAdapter.getAllTasks(token));
Run Code Online (Sandbox Code Playgroud)

第二种方法:

ArrayList<Task> tmp = new ArrayList<Task>(mTrackytAdapter.getAllTasks(token));
Run Code Online (Sandbox Code Playgroud)

java generics casting

39
推荐指数
5
解决办法
8万
查看次数

如何检查Handler是否有活动任务?

如果我有一个Handler handler = new Handler()并为它运行延迟任务handler.postDelayed(xxx, xxx),是否有可能检查是否已postDelayed()被调用?

java android

39
推荐指数
4
解决办法
2万
查看次数

解决Git合并冲突后避免使用孤立的.orig文件

在我执行Git合并并解决冲突之后,存在冲突文件的剩余.orig版本.冲突成功解决后如何自动删除?

git merge

38
推荐指数
3
解决办法
4936
查看次数

软键盘打开时调整布局

我在一些应用程序中看到,当显示软键盘时,布局会发生变化.这当然不是adjustPan因为整个布局(可能是内部布局)的变化,而不仅仅是当前的变化EditText.例如,这是在Evernote登录屏幕中.你能告诉我这是怎么做的吗?

android

37
推荐指数
3
解决办法
6万
查看次数

为什么不能在片段中使用ViewPager?它实际上是

有信息,这是不可能使用ViewPagerFragment像"许多来源的忙打码机指南Android开发 "由马克·墨菲,或职位像这样的SO.我很困惑,因为我没有这样的问题而且我成功地使用了ViewPager我的内容Fragment.唯一的区别是我实例化了一个ViewPagernot in onCreateView()方法而不是in onActivityCreated().一切都很好.

所以问题是 - 可能是我只是不知道某些事情,并且出于某些原因不推荐这样做以进行UI实例化onActivityCreated()?但又一次 - 一切正常.

这是类和xml的列表:

类:

public class ViewPagerFragment extends Fragment {

    static final int NUM_ITEMS = 2;

    private ViewPagerAdapter mAdapter;
    private ViewPager mPager;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(R.layout.view_pager_fragment, container, false);
    }

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);

        mAdapter = new ViewPagerAdapter(getFragmentManager());

        mPager = (ViewPager) getView().findViewById(R.id.pager);
        mPager.setAdapter(mAdapter);
    }

    public …
Run Code Online (Sandbox Code Playgroud)

android android-fragments commonsware android-viewpager

37
推荐指数
2
解决办法
4万
查看次数