История изменений
Исправление
EXL,
(текущая версия)
:
В общем, в твоем начальном примере в классе JniEventActivity было такое свойство:
Не понял, о каком начальном примере ты говоришь. Я кинул линк на другой проект.
То есть, метод должен быть статическим, отправка идет через активность m_instance, и это свойство статическое.
Там оно ещё должно быть инициализировано как this в методе onCreate() или ещё где-либо, вне статических методов.
Я пробовал писать static Activity activity; в коде метода, но похоже что в Java нет возможности создавать статические переменные внутри метода, во всяком случае с таким кодом была ошибка.
Возможность есть. Просто Activity должен быть инициализирован.
Вообще беготня с этими static'ами это вроде Bad Practice в Java, но х. з. как там сделать более красиво.
Исправление
EXL,
:
В общем, в твоем начальном примере в классе JniEventActivity было такое свойство:
Не понял, о каком начальном примере ты говоришь. Я кинул линк на другой проект.
То есть, метод должен быть статическим, отправка идет через активность m_instance, и это свойство статическое.
Там оно ещё должно быть инициализировано как this в методе onCreate().
Я пробовал писать static Activity activity; в коде метода, но похоже что в Java нет возможности создавать статические переменные внутри метода, во всяком случае с таким кодом была ошибка.
Возможность есть. Просто Activity должен быть инициализирован.
Вообще беготня с этими static'ами это вроде Bad Practice в Java, но х. з. как там сделать более красиво.
Исправление
EXL,
:
В общем, в твоем начальном примере в классе JniEventActivity было такое свойство:
Не понял, о каком ты начальном примере говоришь. Я кинул линк на другой проект.
То есть, метод должен быть статическим, отправка идет через активность m_instance, и это свойство статическое.
Там оно ещё должно быть инициализировано как this в методе onCreate().
Я пробовал писать static Activity activity; в коде метода, но похоже что в Java нет возможности создавать статические переменные внутри метода, во всяком случае с таким кодом была ошибка.
Возможность есть. Просто Activity должен быть инициализирован.
Вообще беготня с этими static'ами это вроде Bad Practice в Java, но х. з. как там сделать более красиво.
Исправление
EXL,
:
В общем, в твоем начальном примере в классе JniEventActivity было такое свойство:
Не понял, о каком ты начальном примере говоришь. Я кинул линк на другой проект.
То есть, метод должен быть статическим, отправка идет через активность m_instance, и это свойство статическое.
Там оно ещё должно быть инициализировано как this в методе onCreate().
Я пробовал писать static Activity activity; в коде метода, но похоже что в Java нет возможности создавать статические переменные внутри метода, во всяком случае с таким кодом была ошибка.
Возможность есть. Просто Activity должен быть инициализирован.
Исходная версия
EXL,
:
В общем, в твоем начальном примере в классе JniEventActivity было такое свойство:
Не понял, о каком ты начальном примере. Я кинул линк на другой проект.
То есть, метод должен быть статическим, отправка идет через активность m_instance, и это свойство статическое.
Там оно ещё должно быть инициализировано как this в методе onCreate().
Я пробовал писать static Activity activity; в коде метода, но похоже что в Java нет возможности создавать статические переменные внутри метода, во всяком случае с таким кодом была ошибка.
Возможность есть. Просто Activity должен быть инициализирован.