小编Kee*_*nen的帖子

计算以特定字符串开头的drawable文件夹中的项目

如何计算以"fr"开头的drawable文件夹中的项目数?

背景; 我想创建一个随机函数来从drawables文件夹中选择一个随机图像.为了使其面向未来,我想将随机数发生器的最大值设置为可以选择的项目数.

resources android drawable

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

用 Android 的颜色填充 ArrayList

我想创建 2 个 ArrayList。一个持有 16 种颜色,另一个持有 139 种颜色。

我有颜色列表(RGB 为 255,126,32,十六进制为 0xFFFF2552)。我想使用 ArrayList 稍后从中选择随机颜色。

我试过 int[],这不起作用。我试过ArrayList<Integer>ArrayList<Color>。我的问题是;我不明白如何将颜色添加到 ArrayLists。

谢谢!!

现在,我正在探索这个:

Color cBlue = new Color(0,0,255);
Color cRed = new Color(255,0,0);

ArrayList colors = new ArrayList();
colors.add(cBlue);
colors.add(cRed);
Run Code Online (Sandbox Code Playgroud)

等等...

我真的很喜欢,int[] colors = = new int[] {4,5};因为它只有一行代码......但是我如何获得颜色,以便稍后从中选择?

或者..将颜色存储在strings.xml文件中然后从那里填充ArrayList会更好吗?如果是这样,我该怎么做?

谢谢!!

java arrays android arraylist colors

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

用帆布在游戏中显示对话框

在发现启动新意图可能不是通知GameOver用户的正确方法后,我现在正在使用runOnUiThread,Runnable和对话框.

问题:如何以及在何处实施Dialog.show()以通知用户游戏已结束?在我的日志中,一切正常(所以我设法得到消息游戏结束时应该).在某些时候,布尔GameManger.LevelEnded切换为true.当发生这种情况时,我想展示对话..

我已经尝试过runOnUiThread,Runnable和Async线程.无法弄清楚.

我有一场比赛.活动AppelzActivity:

public class AppelzActivity extends Activity {
    /** Called when the activity is first created. */

    private static final String TAG = AppelzActivity.class.getSimpleName();

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

        // requesting to turn the title OFF
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        // making it full screen
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        // set our MainGamePanel as the View
        setContentView(new MainGamePanel(this));
        Log.d(TAG, "View added");
    }
}
Run Code Online (Sandbox Code Playgroud)

我的MainGamePanel类:

public class MainGamePanel extends SurfaceView implements
SurfaceHolder.Callback {

// DECLARING VARS (REMOVED FOR READABILITY)

    public MainGamePanel(Context context) …
Run Code Online (Sandbox Code Playgroud)

multithreading android dialog surfaceview

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

初始化监视器线程失败:无法建立环回连接

从昨天起,我的Eclipse不再起作用了.错误是"无法初始化监视器线程:无法建立环回连接".我用Google搜索并尝试以下方法:

  • IPv6完全关闭,如果我ping localhost,我会回到127.0.0.1
  • 为eclipse.exe和adb.exe添加了防火墙例外
  • Adb被杀并重新开始
  • 从eclipse重置Adb
  • 病毒扫描程序关闭(暂时)

没什么似乎有帮助,我迷路了.此外,如果我尝试更新,我也会收到错误消息:

有些网站无法找到.有关详细信息,请参阅错误日志.无法在http://dl-ssl.google.com/android/eclipse/content.xml上阅读存储库.权限被拒绝:连接

..我可以从Eclipse浏览(使用内部Web浏览器的角度),因此有一个互联网连接.此外,没有代理,只是直接连接.

eclipse android adt adb

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

计算Arraylist中具有特定属性的项目

如果Arraylist中的NONE项将属性'slotted'设置为false,我想执行代码.我使用以下代码:

int p=0;

 for (int i = 0; i < AppleList.size();i++){
     if (AppleList.get(i).slotted = true){
        p++;
     } 

if (p == 0){

    //EXECUTE CODE

}
Run Code Online (Sandbox Code Playgroud)

有没有办法做得更好?

java android if-statement arraylist

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

c = c&(1 << bit)有什么作用?

鉴于c是一个int,我不明白该语句的c = c & (1 << bit)作用.任何帮助都非常感谢!

java int

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

comment.charAt(i%comment.length())做什么?

我不明白% comment.length以下代码:

comment.charAt(i % comment.length())
Run Code Online (Sandbox Code Playgroud)

括号之间的部分是否转换为具有与i注释长度相关的值的整数?

例如,如果:

comment = "test"
i = 2
Run Code Online (Sandbox Code Playgroud)

comment.charAt(i % comment.length())是什么?

java variables

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

使用Intent启动新活动.NPE在android.content.ContextWrapper.getPackageName

我正在尝试Activity使用一个新的开始Intent.我已经在另一个应用程序中成功完成了这项工作,但这种方法在这种情况下似乎不起作用?

这是我的代码......

 public void startLevelEnd(Context context){
     Intent myIntent = new Intent(FirstActivity.this, LevelEndPanel.class);
     FirstActivity.this.startActivity(myIntent);
 }
Run Code Online (Sandbox Code Playgroud)

从我的AndroidManifest.xml档案......

<activity android:label="@string/app_name" android:name=".LevelEndPanel"></activity>
Run Code Online (Sandbox Code Playgroud)

startLevelEnd()用...来调用例程(来自不同的类)

FirstActivity.startLevelEnd(this);
Run Code Online (Sandbox Code Playgroud)

NullPointerException在"Intent myIntent ..."一行中收到错误(来自上面的代码片段):

04-16 09:46:39.361: E/AndroidRuntime(475):  at android.content.ContextWrapper.getPackageName(ContextWrapper.java:120)
Run Code Online (Sandbox Code Playgroud)

完整日志:

04-16 14:32:32.870: E/AndroidRuntime(336): FATAL EXCEPTION: main
04-16 14:32:32.870: E/AndroidRuntime(336): java.lang.NullPointerException
04-16 14:32:32.870: E/AndroidRuntime(336):  at android.content.ContextWrapper.getPackageName(ContextWrapper.java:120)
04-16 14:32:32.870: E/AndroidRuntime(336):  at android.content.ComponentName.<init>(ComponentName.java:75)
04-16 14:32:32.870: E/AndroidRuntime(336):  at android.content.Intent.<init>(Intent.java:2702)
04-16 14:32:32.870: E/AndroidRuntime(336):  at happyworx.nl.App.FirstActivity.startLevelEnd(FirstActivity.java:32)
04-16 14:32:32.870: E/AndroidRuntime(336):  at happyworx.nl.App.model.components.GameManager.LevelEnd(GameManager.java:89)
04-16 14:32:32.870: E/AndroidRuntime(336):  at happyworx.nl.App.model.components.GameManager$1.run(GameManager.java:60)
04-16 …
Run Code Online (Sandbox Code Playgroud)

java android nullpointerexception android-intent

0
推荐指数
2
解决办法
3682
查看次数