2014-02-07 2 views
1

Эй, ребята, им пытаются создать меню на index.xml в андроиде титана:титана андроид меню в index.xml

<Window class="container" title="My Books"> 
     <TableView dataCollection="books" id="bookTable"> 
      <TableViewRow title="{title}" author="{author}" onClick="showBook"> </TableViewRow> 
     </TableView> 
     <Menu id="menu" platform="android"> 
      <!-- Cannot specify node text. Use attributes only. --> 
      <MenuItem id="addBook" 
       title="Add book" 
       onClick="addBook" 
       showAsAction="Ti.Android.SHOW_AS_ACTION_IF_ROOM" /> 
     </Menu> 
    </Window> 

</Alloy> 

, но затем после запуска приложения, моя консоль дать мне это ошибка

[WARN][TiAPI ( 391)] You attempted to attach an Android Menu to a lightweight Window 
[WARN][TiAPI ( 391)] or other UI component which does not have an Android activity. 
[WARN][TiAPI ( 391)] Android Menus can only be opened on TabGroups and heavyweight Windows. 

так я пытался поставить

$ .index.open ({Модальный: истинно});

, чтобы меню работало. Но проблема в том, что когда я использую подлокотник на своих аппаратных устройствах, он возвращается к заставке и все равно должен нажать кнопку «Назад».

мой вопрос есть. есть ли исправление, чтобы заставить меню работать с облегченными окнами? или есть исправление при закрытии приложения, нажав кнопку «Назад», подумал, что это тяжелое окно ?.

им просто новичок в титане, так голый со мной. заранее спасибо.

ответ

1

Для выхода из экрана, когда кнопка нажата назад в главном окне, добавьте exitOnClose='true' к <Window> элемента:

<Window class="container" exitOnClose="true"> 

FYI, такое поведение является регрессия от 3.1.x (https://jira.appcelerator.org/browse/TIMOB-16330).

Смежные вопросы