#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, извините за орфографическую ошибку. Можете ли вы увидеть мой обновленный вопрос. С кодом, в котором это вызывает проблему