Приложение Titianim Ti.Android.currentActivity не определено

#titanium #titanium-mobile #titanium-alloy

#titanium #titanium-мобильный #титановый сплав

Вопрос:

Я новичок в разработке Titanim. Сейчас я работаю с существующим приложением. Приложение, похоже, разработано с версией 3.0.2, но я настроил свою систему (OSX maverick) на последнюю версию (3.2.3).

Источник:

 Ti.Android.currentActivity.startActivity(Ti.Android.createIntent({
      url: '/app/ui/WindowEula'
    }));
 

Когда я создаю и запускаю приложение, приложение выдает ошибку в приведенной выше строке

Ti.Android.currentActivity не определен.

Как исправить эту ошибку.

Комментарии:

1. может быть проблема с тяжелыми и легкими окнами, пожалуйста, проверьте в titanium doc

2. @sumit Я не понимаю, что вы на самом деле говорите, когда проверяете документ, в котором они сказали, что последняя версия использует только тяжелое окно. Но я не уверен, что мне нужно делать. Еще один, только сейчас я проверяю его работу только на Android, а не на iOS

3. Это приложение для сплава? Если это так app , то папка не будет существовать после предварительной компиляции alloy. Попробуй url : 'ui/WindowEula'

4. @CoolMonster , на самом деле код действия будет работать только для Android, в зависимости от его платформы. U может определить платформу как if(Ti.Platform.osname === "android")

5. @CoolMonster, если вы используете Ti.Android в iOS, вы всегда будете получать сообщение об ошибке, потому что этот API или метод предназначен только для платформы Android.

Ответ №1:

попробуйте это :

 var activity = Titanium.Android.currentActivity;
activity.finish();
 

используйте currentActivity вместо CurrentActivity .

Комментарии:

1. Я использую только currentActivity, а не CurrentActivity, извините за орфографическую ошибку. Можете ли вы увидеть мой обновленный вопрос. С кодом, в котором это вызывает проблему