小编The*_*ist的帖子

cocos2d-x android设置错误 - java.lang.NullPointerException

我正在尝试为android设置cocos2d-x,我按照视频教程

我没有任何问题通过终端的步骤(setup.py命令结果是预期的).

我的问题是在我设置NDK_ROOTC/C++编译-环境部分,我得到一些java.lang.NullPointerException例外.

例如,当我重新启动eclipse时,我收到以下错误.

An internal error occurred during: "Android Library Update".
java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

当我尝试重新打开C/C++ Build - environment部分时,我收到The currently displayed page contains invalid values.错误,我无法编辑环境值.

我检查了java构建路径,没有JRE系统库,当我尝试添加时,我得到了同样的错误

An error has occurred. See error log for more details.
java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?谢谢你的帮助.

我正在尝试

  • Mac OS 10.9.4
  • Android的NDK-r9d
  • Apache的ANT-1.9.4
  • 的cocos2d-X-3.2
  • ADT-束-MAC-x86_64-20140702

eclipse android cocos2d-x cocos2d-x-3.0

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

这段代码使用ViewPager有什么问题?

我正在尝试使用一个非常基本的程序ViewPager.但是当我尝试在手机上执行它时,我收到java错误.这是代码(我正在尝试修改本教程的版本)

public class MainActivity extends ActionBarActivity {

private ViewPager pager;
private PagerAdapter pageAdapter;

private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
    public ScreenSlidePagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
        CardListFragment clf = new CardListFragment();
        if (position == 0) clf.setThetext("Hola");
        else if (position == 1) clf.setThetext("Mundo");
        else if (position == 2) clf.setThetext("Cruel");
        return clf;
    }

    @Override
    public int getCount() {
        return 3;
    }
}

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

    LinearLayout ll = new LinearLayout(this); …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-viewpager

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

使用+运算符的字符串常量池

    public class Strings 
    { 
      public static void main(String ads[])
      { 
           String a =    "meow"; 
           String ab = a + "deal"; 
           String abc= "meowdeal"; 
           System.out.println  (ab==abc); 
      } 
    } 
Run Code Online (Sandbox Code Playgroud)

为什么输出false?在这个程序ab是在string文字中创建然后abc创建但是为什么ababc不是在字符串常量池中引用相同的内存,因为在创建abc它之前在字符串常量池中搜索String meowdeal.

java

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

可以将R.id的String版本转换为int吗?

作为练习,我正在建立一个日历。以下是我的代码的一小部分。我有一个class MyCalendarextends Activity. 该活动将被链接到其布局包括七个XML文件TextViews的id小号R.id.day0R.id.day6

如果从转换Stringint,则Activity的findViewById()方法是否可以识别int这些ids 的版本?

        String Days [] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
        TextView dayViews [];

        private void populateViews (){

            for (int counter = 0; counter < Days.length; counter++){
                int ID = Integer.parseInt("R.id.day"+counter);
                dayViews [counter] = (TextView) findViewById(ID);
                dayViews[counter].setText(Days[counter]);
            }
Run Code Online (Sandbox Code Playgroud)

string int android android-resources

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

Toast在主Activity中工作正常,但在课堂上没有

ToastMainActivity工作中使用很好

Toast.makeText(getApplicationContext(), "Button is clicked", Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)

但是当我在课堂上使用它时getApplicationContext(),会变红并且不起作用.我怎样才能让它在课堂上运作?

java android toast

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