LINUX.ORG.RU

История изменений

Исправление 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 должен быть инициализирован.