2011-04-23 3 views
1

이것이 가장 기본적인 질문이라는 것을 알고 있지만, 탭을 사용하지 않고 창을 연결하는 방법을 찾을 수 없습니다.탭없이 티타늄 모바일의 페이지/창에 어떻게 링크합니까?

다음 코드는 뒤로 버튼으로 사용할 수있는 창을 닫습니다. 그러나 내가 링크하고 싶은 파일/URL을 어떻게 지정합니까?

btn_home.addEventListener('click', function() { 
var newWindow = Titanium.UI.createWindow({ url: 'home.js' }); 
newWindow.open(newWindow,{animated:true}); 
}); 
+0

올바른 url 속성을 사용하십시오! – bh88

답변

1

당신이 할 수있는 몇 가지 방법이 있습니다 :

btn_home.addEventListener("click", function() { 
Ti.UI.currentWindow.close(); 
}); 

나는 해결책을 발견했다.

샘플에 대한

앱 흐름 을 :

  1. app.js는
  2. page1.js는

접근 (당신이 위의이 코드 등) page2.js을 엽니 다 page1.js 열립니다

  1. "뒤로"버튼처럼 작동하고 page2.js를 닫는 버튼을 탐색 바, 툴바 또는 사용자 정의보기에 추가하십시오.
  2. 이벤트를 통해 창 관리자를 만듭니다. 이것은 일반적으로 app.js에 있으며 어떤 창이 열리고 닫히는 지 관리합니다.
  3. TabGroups를 사용하지만 tabBarHidden : true로 설정하여 창을 열 때 TabBar를 숨 깁니다. 그러나 모든 창을 열 때이 작업을 수행해야합니다.

iOS 전용 건물 인 경우 3 번을 권하고 싶습니다. 안드로이드를 사용한다면 # 2는 페이지의 "헤더"스타일을 더 잘 만들 수 있으므로 최대한의 유연성을 제공합니다.

관련 문제