Мое приложение запускается из основного действия, и у этого основного действия есть собственный onTouchListener, который находится в своем собственном классе, и из этого onTouchClass я вызываю AlertDialog, когда палец был удален с экрана и работает. И из этого AlertDialog яу меня есть намерение, которое начинает действие два.
Но у меня есть две переменные в классе onTouch, которые мне понадобятся во втором упражнении, поэтому я попытался в своем AlertDialog инициировать класс onTouch и создать .putExtra для каждого изпеременные мне нужны.
Intent i = new Intent();
i.setClass(context, ActivityTwo.class);
i.putExtra("Value1", onTouchClass.integer1);
i.putExtra("Value2", onTouchClass.integer2);
Log.d("Info", "Value1: " + onTouchClass.integer1);
Log.d("Info", "Value2: " + onTouchClass.integer2);
context.startActivity(i);
Я сделал запись здесь, а также 0, С другой стороны (начавшееся действие) я сделал это:
getValue1 = extras != null? extras.getInt("Value1"): -1;
getValue2 = extras != null? extras.getInt("value2"): -1;
Log.d("Info", "Value1: " + getValue1);
Log.d("Info", "Value2: " + getValue2);
Затем я смотрю в LogCat дляThees записывает и говорит: Value1: 0 и Value2: 0
И я знаю, что в моем onTouchClass должно быть значение cus. У меня есть это, которое проверяет, есть ли в нем значение:
GeoPoint p = mapview.getProjection().fromPixels((int) e.getX(), (int) e.getY());
integer1 = p.getLatitudeE6();
integer2 = p.getLongitudeE6();
Log.d("Info", "Value1: " + integer1);
Log.d("Info", "Value2: " + integer2);
Из этих журналов в LogCat я получаю значение .. Но почему не получается передать это значение в другие классы ???