小编pRa*_*NaY的帖子

无法在Butterknife中解析符号BindViews

我正在使用Butterknife绑定视图.当绑定组多个视图如在列表中的多个视图上执行时,@BindViews无法使用.见下图:

在此输入图像描述

我正在尝试下面的代码:

@BindViews({ R.id.edtOne, R.id.edtTwo, R.id.edtThree })
List<EditText> editTextsList;
Run Code Online (Sandbox Code Playgroud)

我怎么解决呢?

android android-studio butterknife

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

在一起使用GridLayout和ConstraintLayout时,已经定义了属性"orientation"

在使用GridLayout和ConstraintLayout时,我收到以下错误

Error:(115) Attribute "orientation" has already been defined
Run Code Online (Sandbox Code Playgroud)

问题是因为两个库都使用它

<attr name="orientation">
Run Code Online (Sandbox Code Playgroud)

有没有人知道一个解决方法?

android android-gridlayout android-constraintlayout

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

在崩溃时Firebase的"崩溃报告"会自动报告吗?

假设我有这个:

String x = i;
Run Code Online (Sandbox Code Playgroud)

并且i为空,然后,我得到了一个NullPointerException.我没有添加任何Firebase日志,所以会报告吗?我已经设置了SDK和所有内容,但是,当我尝试时,它没有报告任何内容,但它表示报告可能需要长达24小时.那么,它会被报道吗?

android firebase firebase-crash-reporting

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

viewPager.setOnPageChangeListener无法正常工作

我正在使用Android Studio开发针对API级别22的应用程序,并使用compileSdkVersion级别为23.当我尝试ViewPager.OnPageChangeListener()在下面的代码中实现时,它给出了

不推荐使用setOnPageChangeListener.

 viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {}
Run Code Online (Sandbox Code Playgroud)

我想要做的viewPager.setOnPageChangeListener()是:

viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
            txtPropertyOverviewImageCount.setText(position + "/" + GalleryImages.length);
            //GalleryImage have no of item is same size of viewpager
            //i want O/P like this 
            // 1/8
            // 2/8
            // 3/8
            LogUtils.Log_e("CurrentPage", position + "");
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });
Run Code Online (Sandbox Code Playgroud)

android android-viewpager android-studio

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

我应该删除onDestroyView中的OnClickListener吗?

我为我的按钮设置了监听器:

  View onCreateView(...) {
    ...
    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //some work
        }
    });
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果我使用ButterKnife,建议打电话给ButterKnife.unbind(this)onDestroyView(){..}.我是否需要删除侦听器以避免内存泄漏?

void onDestroyView() {
    ...
    btn.setOnClickListener(null)
}
Run Code Online (Sandbox Code Playgroud)

android android-lifecycle android-fragments android-memory butterknife

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

在Android Studio中启用Proguard后制作签名apk时出错

在Android Studio中启用Proguard后制作签名apk时出错.

警告:org.andengine.engine.camera.hud.controls.AnalogOnScreenControl:在库类android.util.FloatMath中找不到引用的方法'float cos(float)'警告:org.andengine.engine.camera.hud.controls .AnalogOnScreenControl:在库类android.util.FloatMath中找不到引用的方法'float sin(float)'警告:org.andengine.entity.modifier.PathModifier $ Path:找不到引用的方法'float sqrt(float) '在库类android.util.FloatMath中警告:org.andengine.entity.particle.ParticleSystem:在库类android.util.FloatMath中找不到引用的方法'float floor(float)'警告:org.andengine.entity. particle.emitter.CircleOutlineParticleEmitter:在库类android.util.FloatMath中找不到引用的方法'float cos(float)'警告:org.andengine.entity.particle.emitter.CircleOutlineParticleEmitter:找不到引用的方法'float sin (float)'在库类android.util.FloatMath中警告:org.andengine.entity.particle.emitter.CircleParticleEm itter:在库类android.util.FloatMath中找不到引用的方法'float cos(float)'警告:org.andengine.entity.particle.emitter.CircleParticleEmitter:找不到引用的方法'float sin(float)'在库类android.util.FloatMath中警告:org.andengine.opengl.font.StrokeFont:在库类android.util.FloatMath中找不到引用的方法'float floor(float)'警告:org.andengine.util.adt .transformation.Transformation:在库类android.util.FloatMath中找不到引用的方法'float sin(float)'警告:org.andengine.util.adt.transformation.Transformation:找不到引用的方法'float cos(浮点数''在库类android.util.FloatMath中警告:org.andengine.util.algorithm.path.astar.EuclideanHeuristic:在库类android.util.FloatMath中找不到引用的方法'float sqrt(float)'警告: org.andengine.util.math.MathUtils:在库类android.util.FloatMath中找不到引用的方法'float ceil(float)'警告:org.andengine.u til.math.MathUtils:在库类android.util.FloatMath中找不到引用的方法'float sin(float)'警告:org.andengine.util.math.MathUtils:找不到引用的方法'float cos(float) )'在库类android.util.FloatMath中警告:org.andengine.util.math.MathUtils:在库类android.util.FloatMath中找不到引用的方法'float sqrt(float)'警告:org.andengine.util .modifier.ease.EaseCircularIn:在库类android.util.FloatMath中找不到引用的方法'float sqrt(float)'警告:org.andengine.util.modifier.ease.EaseCircularOut:找不到引用的方法'float库类android.util.FloatMath中的sqrt(float)'警告:org.andengine.util.modifier.ease.EaseElasticIn:在库类android.util.FloatMath中找不到引用的方法'float sin(float)'警告: org.andengine.util.modifier.ease.EaseElasticOut:在库类android.util.FloatMath中找不到引用的方法'float sin(float)'警告:org.andengine.util.modifier.ease.EaseSi neIn:在库类android.util.FloatMath中找不到引用的方法'float cos(float)'警告:org.andengine.util.modifier.ease.EaseSineInOut:找不到引用的方法'float cos(float)'在库类android.util.FloatMath中警告:org.andengine.util.modifier.ease.EaseSineOut:在库类android.util.FloatMath`中找不到引用的方法'float sin(float)'

android proguard andengine android-studio

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

如何为多窗口模式配置应用程序?

在android多窗口支持中,如何将应用配置为多窗口模式?

需要在清单的活动应用程序节点中设置哪个属性来启用禁用多窗口显示?

android multi-window android-studio android-7.0-nougat

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

导入play-services-contextmanager时出现Gradle错误

在我的Android Studio中克隆Aware repo时,同步gradle,我得到以下消息:

无法同步Gradle项目'app'

错误:找不到com.google.android.gms:play-services-contextmanager:9.2.0.要求:Aware:app:unspecified

compile 'com.google.android.gms:play-services-contextmanager:9.2.0' 已经存在于我的build.gradle中

请参阅build.gradle:

apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'

android {

    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.hitherejoe.aware"
        minSdkVersion 21
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.google.android.gms:play-services-contextmanager:9.2.0'
    compile 'com.android.support:design:23.0.1'

    compile 'com.jakewharton:butterknife:8.1.0'
    apt 'com.jakewharton:butterknife-compiler:8.1.0'
}
Run Code Online (Sandbox Code Playgroud)

需要帮助来构建项目.任何人都可以说我错过了什么?

android build.gradle google-awareness

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

如何在android中获得分钟和秒钟的音频长度

int duration = mediaPlayer.getDuration(); 
textView = (TextView) findViewById(R.id.tvduration); textView.setText(duration);
Run Code Online (Sandbox Code Playgroud)

c java android github android-layout

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

fs.createWriteStream 重新启动在 PM2 上运行的应用程序

fs.createWriteStream我正在使用 PM2 运行节点应用程序,并且在 PM2 上运行的应用程序中使用时遇到问题,

情况如下。

案件:

  • 我的应用程序在 PM2 上运行(例如pm2 start app.js) - 无论哪种方式 - 分叉/集群模式。
  • 我用来fs.createWriteStream写入文件,代码如下

    let myWriteSteram = fs.createWriteStream(path.resolve(publicDir, myCSVFileName))
    
    Run Code Online (Sandbox Code Playgroud)
  • 一旦脚本到达并执行上述行,它就会立即重新启动应用程序进程。

解决方案:

  • 我从 PM2 停止了我的应用程序并开始使用node app.jsfs.createWriteStream开始按预期工作。

版本详情:

  • npm:6.10.2

  • 节点:v10.16.0

  • pm2:2.10.3

有人可以解释一下为什么 PM2 会造成这种情况吗?

这只是我发现的一种情况,当我们使用 PM2 运行应用程序时,文件系统可能还有许多其他情况。

fs node.js npm express pm2

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

意外删除了Android Studio中的Main Activity.java,如何取回它..?

请告诉我如何找回MainActivity.java或以其他任何方式添加它(仅MainActivity.java缺少activity_main.xml)。

android android-activity android-studio

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