findViewByID неожиданно возвращает ноль - PullRequest
1 голос
/ 26 ноября 2011

До того, как я разместил здесь свою проблему, я провел несколько исследований, но ни одно из них не помогло.Самое странное, что это сработало прошлой ночью, и я верил, что ничего не изменилось вообще.Тем не менее, я не могу заставить его работать сейчас, потому что findViewByID возвращает ноль без причины

    public class ShowInMap extends MapActivity{
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mapview);

    MapView mapView = (MapView) this.findViewById(R.id.mapview);
    if(mapView == null)
    {
        Log.i("test", "test");
    } 
    }
}

, и это мой mapview xml

<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="Map Key"
/>

Я думаю, что мой ключ отладки имеетсрок действия истек, но если бы это было так, я должен был получить некоторые ошибки от Eclipse, говорящие о том, что мой ключ истек или что-то в этом роде?Не должен ли я?Это немного расстраивает, любой комментарий будет оценен.Спасибо

1 Ответ

3 голосов
/ 26 ноября 2011

Попробуйте очистить сборку.Это происходит со мной время от времени.Обычно, если я просто очищаю сборку, а затем полностью перестраиваю, кажется, что все работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...