小编Ban*_*zen的帖子

xml资源中的警告

昨天我再次安装了ADT插件,因为我遇到了问题(间歇性)和我已有的版本.问题是,我没有在我的所有xml资源中收到警告.我很确定我以前没有看过它们.其中一些令人讨厌,因为我无法做任何事情:

Nested weights are bad for performance
The resource R.attr.TextAppearance_Group_Small appears to be unused
Replace "..." with ellipsis character (…, …)?
Run Code Online (Sandbox Code Playgroud)

我必须解决的其他问题包括:

This tag and its children can be replaced by one <TextView/> and a compound drawable
[Accessibility] Missing contentDescription attribute on image
Run Code Online (Sandbox Code Playgroud)

有没有办法压制这些警告?我们有零容忍政策,不允许我们签署警告代码?

android android-resources android-lint

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

与语言无关的字符串的最佳实践

我的Android应用程序包含许多与语言无关的字符串,例如关税和支持电话号码.我在一个/res/values包含例如的XML文件中放置了:

<string name="helpdesk_number">0900 12345678</string>
<string name="helpdesk_tariff">60p</string>
<string name="helpdesk_address1">221B Baker Street</string>
<string name="helpdesk_address2">London NW1 6XE</string>
Run Code Online (Sandbox Code Playgroud)

Lint抱怨说这些字符串没有翻译成其他语言:

Locale de缺少翻译:helpdesk_number,helpdesk_number,helpdesk_address1,helpdesk_address2 ...(56更多)

虽然为其他语言显示不同的关税可能是有意义的,但帮助台只在一个国家.

将这些字符串复制到其他语言是否有意义?或者是否有某种方法让Lint忽略这些特定的字符串(或字符串文件)?

android android-lint

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

Android Lint工具

我已将Android SDK更新到版本16,但我似乎无法找到 Android Lint

我的Eclipse IDE中的任何位置(首选项 - > Android).还有其他事情需要做吗?我需要一些帮助.谢谢.

android android-lint

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

Python:对于循环行为很奇怪

我试图解决这个问题:CodeEval.

这个问题要求我查看XY坐标中可能的点候选列表.然后,如果它们满足要求,我将它们添加到"已确认"列表中,然后将周围的点添加到"tosearch"列表中.然而,这并不像我期望的那样表现.

示例代码:

Starting point
tosearch=[[0,0]] 

for point in tosearch:

    if conditions filled:
        confirmed.append(point)
        #Basically Im trying to add (x,y-1) etc. to the tosearct list
        tosearch.append([point[0],point[1]-1])  #1 
        tosearch.append([point[0]+1,point[1]])  #2
        tosearch.append([point[0]-1,point[1]-1])#3
        tosearch.append([point[0],point[1]+1])  #4
        tosearch.remove(point)
else:
     tosearch.remove(point)
Run Code Online (Sandbox Code Playgroud)

这似乎导致总是忽略一半的追加.因此,在这种情况下,#1和#3被忽略.如果我只留下1和2,那么只有2个会执行.我不明白......

也许问题是其他地方所以这里是整个代码: Pastebin

python for-loop

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

Android应用程序崩溃按钮单击

我一直试图在Eclipse中制作我的第一个Android应用程序(一个简单的温度转换器),但是当我点击手机上的按钮时,应用程序崩溃了.这是完整的Java代码

package com.example.myfirstapp;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.Window;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
String number;
int number2;
int output;
boolean F;
public void onBtnClicked(View view){

    EditText mEdit = (EditText)findViewById(R.id.editText1);
    TextView myTextView = (TextView) findViewById(R.id.label);

number = mEdit.getText().toString();
number2 = Integer.parseInt(number);

if(F=true){
output=number2*9/5+32;
}
else{
output=number2-32*5/9;
}

myTextView.setText(output);
} …
Run Code Online (Sandbox Code Playgroud)

java crash android button

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

为什么我的阵列不能正确打印出来?

我正在尝试使用下面的代码编写一个简单的程序来创建一个单维数组,然后您可以使用索引号调用一个值.我使用作为我的编译器.每当我试着调试或运行程序,全阵列打印出来,因为这:[I@1fa8d3b.

class Array    
{
public static void main(String[] args)
{
    int[] MyArray = new int[] {15, 45, 34, 78, 65, 47, 90, 32, 54, 10};
    System.out.println("The full array is:");
    System.out.println(MyArray);
    System.out.println("The 4th entry in the data is: " + MyArray[3]);
}
}
Run Code Online (Sandbox Code Playgroud)

正确的数据条目在被调用时打印出来.我试图在网上寻找我应该做什么的答案,但我找不到任何有效的方法.我刚刚开始学习Java所以可能有一个非常简单的答案,我只是忽略了.如果有人有任何想法,我将非常感激.

java arrays

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