我正在尝试为android设置cocos2d-x,我按照视频教程
我没有任何问题通过终端的步骤(setup.py命令结果是预期的).
我的问题是在我设置NDK_ROOT在C/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)
我该如何解决这个问题?谢谢你的帮助.
我正在尝试
我正在尝试使用一个非常基本的程序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) 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创建但是为什么ab而abc不是在字符串常量池中引用相同的内存,因为在创建abc它之前在字符串常量池中搜索String meowdeal.
作为练习,我正在建立一个日历。以下是我的代码的一小部分。我有一个class MyCalendar是extends Activity.
该活动将被链接到其布局包括七个XML文件TextViews的id小号R.id.day0通R.id.day6。
如果从转换String为int,则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) Toast在MainActivity工作中使用很好
Toast.makeText(getApplicationContext(), "Button is clicked", Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)
但是当我在课堂上使用它时getApplicationContext(),会变红并且不起作用.我怎样才能让它在课堂上运作?