Я пытаюсь сделать игру для Android в Eclipse (в Windows).Я продолжаю получать nulpointerexceptions и classcastexception, когда я запускаю свою программу как на эмуляторе, так и на моем телефоне.У меня есть 2 класса (мероприятия), каждый со своим собственным макетом XML.основная деятельность проходит отлично.Однако, когда я запускаю второе действие с:
final Intent i = new Intent(this, Arrowscreen.class);
...
startActivity(i);
, я получаю ранее упомянутые исключения.Это всегда указывает на источник, который не найден. Есть ли способ пройти через источник в eclipse в Windows? Я посмотрел на http://source.android.com,, но, похоже, нет решения для Windows.Я пытался следовать инструкциям Linux от Cygwin, но это не сработало (и я бы предпочел работать в Windows, если это возможно).
Я все еще новичок в разработке для Android, поэтому я могу упустить что-то важное. Что-нибудь не так с этим объявлением манифеста?gps и запускаемый для основного цикла таймер с «postDelayed».разрешение точного местоположения GPS также в манифесте.Я застрял, поэтому любая помощь будет высоко ценится.Спасибо!
edit: следующая часть моего кода, где я получаю исключение времени выполнения
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.arrow);
img=(ImageView)findViewById(R.id.ArrowBackground);
arrow1=(ImageView)findViewById(R.id.turningArrow);
GPSx=(TextView)findViewById(R.id.textView1);
GPSy=(TextView)findViewById(R.id.textView2);
MGNTx=(TextView)findViewById(R.id.textView3);
MGNTy=(TextView)findViewById(R.id.textView4);
angle = 0;
lastAngle = 0;
arrowAngle = 0;
mValues[0]=0; mValues[1]=0; mValues[2]=0;
//mStartTime = System.currentTimeMillis();
mHandler.removeCallbacks(UpdateArrow);
mHandler.postDelayed(UpdateArrow, 400);