Передача целого числа между действиями и намерениями в Android всегда приводит к нулю / нулю

Я ' m пытается передать два целых числа из моей активности на главной странице (широту и долготу) во вторую активность, которая содержит экземпляр Google Maps, который поместит маркер на указанные широту и долготу. Моя загадка заключается в том, что когда я получаю пакет в действии Map_Page, переданные мной целые числа всегда равны 0, что является значением по умолчанию, когда они равны Null. Кто-нибудь видит что-то вопиюще неправильное?

У меня есть следующие данные, которые хранятся в методе OnClick при нажатии кнопки.

Bundle dataBundle = new Bundle();

dataBundle.putInt("LatValue", 39485000);
dataBundle.putInt("LongValue", -80142777);
Intent myIntent = new Intent();
myIntent.setClassName("com.name.tlc", "com.name.tlc.map_page");
myIntent.putExtras(dataBundle);
startActivity(myIntent);

Затем в моем действии map_page у меня есть следующее в onCreate для сбора данных.

Bundle extras = getIntent().getExtras(); 
System.out.println("Get Intent done");
if(extras !=null)
{
    System.out.println("Let's get the values");
    int latValue = extras.getInt("latValue");
    int longValue = extras.getInt("longValue");

    System.out.println("latValue = " + latValue + " longValue = " + longValue);

}
6
задан Geeklat 24 March 2011 в 18:59
поделиться