2011-03-27 4 views
1

내 버튼을 클릭하면 다른 화면으로 이동하고 싶습니다. 어떻게 이것을 티타늄에서 얻을 수 있습니까?티타늄 : 한 화면에서 다른 화면으로 이동

var TrialButton = Titanium.UI.createButton({ 
    color:'black', 
    backgroundColor:'#FFFFFF', 
    title:'Trial Mode', 
    top:55, 
    width:300, 
    height:50, 
    borderRadius:5, 
    font:{fontSize:18, fontFamily :'Helvetica', fontWeight:'bold'} 
}); 



TrialButton.addEventListener('click', function() {  
    var newWindow = Titanium.UI.createWindow({ 
     background : "#fff", 
     title : "Trial Demo",   
     url:"nextScreen.js"  
    });  
    newWindow.open();    
}); 

답변

3
TrialButton.addEventListener('click', function() 
{ 
    var newWindow = Ti.UI.createWindow({ 
     background : "#000", 
     title : "Image View", 
     url:"nextScreen.js" 
    }); 
    newWindow.open();    
)}; 

체크 아웃한다 예 여기 https://github.com/appcelerator/KitchenSink 여기

내 블로그 서면으로 잘못 때문에 http://blog.clearlyinnovative.com/tagged/Appcelerator

+0

작동하지 않음 .... 내 게시물을 업데이트했습니다. – theJava

+0

... 작동하지 않습니다. "nextScreen.js"에 무엇이 있습니까? –

+0

나는이 "잡히지 않는 참조 오류가 발생했습니다 : 모듈이 정의되지 않았습니다."다음 단계가 꽤 분명해 보이지만, nextScreen 모듈을 정의해야합니까? –

0
TrialButton.addEventListener('click', function() 
{ 
    var newWindow = Ti.UI.createWindow({ 
     background : "#000", 
     title : "Image View", 
     url:"nextScreen.js" 
    }); 
    newWindow.open(); 
    //close your current window of this page and also in your nextScreen.js page, the window must be set to current window   
)}; 
0

에서 약간의 게시물입니다. 마지막 줄의 코드에 오류가 있습니다. ")"는 "}"다음에 와야합니다. 여기에 적힌 반대는 아닙니다. 그래서 닫는 태그는 다음과 같습니다 : "});". 대신 다음 코드를 사용 : 합금을 사용하는 경우

TrialButton.addEventListener('click', function() 
{ 
    var newWindow = Ti.UI.createWindow({ 
     background : "#000", 
    title : "Image View", 
     url:"nextScreen.js" 
    }); 
    newWindow.open(); 
    //close your current window of this page and also in your nextScreen.js page, the window must be set to current window   
}); 
2

을, 또한 Alloy.createController 방법을 사용하여 다른 화면으로 이동할 수 있습니다.

기능 샘플 (예) {

var nextScreen = Alloy.createController('nameOfNextScreen').getView(); 

nextScreen.open(); 

} 원하는 경우

, 당신은 또한 인수 등으로 전달하여 다음 화면에 데이터를 전달할 수

var에 nextScreen = Alloy.createController ('nameOfNextScreen', {sushi : "california roll"}). getView();

다음과 같은

VAR과 다음 화면에서 인수를 검색 인수 = $ .args;

var value = args.sushi;

관련 문제