이것은 이상한 행동에 대한 매우 직접적인 질문이지만 플레이 보이에서 내 앱이하는 것과 정확히 같습니다. 처음 앱을 열면 완벽하게 실행됩니다. 앱을 닫은 다음 다시 열면 내가 수행 한 첫 번째 작업이 끝난 후 앱이 중단되거나 정지됩니다. 나는 그 다음 애플 리케이션을 닫고, 스스로를 리셋하는 것으로 보이고, 다음에 완전히 열리고 완벽하게 실행된다.Blackberry 플레이 북 - 실행중인 앱이 두 번째 실행될 때마다 응답하지 않음
최신 WebWorks를 사용 중이며 디버그 토큰이있는 PB에서 디버깅 중입니다. 내 이전 응용 프로그램 (OS2.0 이전에 작성/테스트 됨)이 작동하여 계속 잘 작동합니다.
원하는 경우 코드를 게시하게되어 기쁩니다. 그러나 공간이 낭비 될 수 있습니다. 문제를 해결하기 위해 필자는 플레이 북에 HTML5 데이터베이스에 하나의 항목을 쓴 빠른 Hello World 앱을 썼다. (내 메인 앱 또한 WebDB를 사용한다.) 그리고 그 앱은 똑같이 똑같은 앱이다. 행동. 내 모든 앱은 Chrome에서 정상적으로 작동합니다.
이 문제의 원인에 대한 의견이 있으면 답장을 보내주십시오.
HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="helloworld.js"></script>
</head>
<body>
<input type="text" id="testDBInput"/>
<button type="button" onclick="testDB()">go</button>
</body>
</html>
자바 스크립트 문서 :
var taskdb=openDatabase ("helloworldDB", "1.0", "test database", 10*1024*1024);
taskdb.transaction(function(tx)
{
tx.executeSql("CREATE TABLE IF NOT EXISTS maintable (id integer primary key autoincrement, nametitle TEXT)");
});
function testDB()
{
var testTitle=document.getElementById("testDBInput").value;
taskdb.transaction(function(tx)
{
tx.executeSql("INSERT INTO maintable (nametitle) VALUES (?)", [testTitle], function (tx, results)
{
});
});
}
blackberry-tablet.xml
:
<?xml version="1.0" encoding="utf-8"?>
<qnx>
<icon>
<image></image>
</icon>
<author>***edited for privacy***</author>
<authorId>***edited for privacy***</authorId>
<platformVersion>1.0.0.0</platformVersion>
</qnx>
config.xml
:
<?xml version="1.0" encoding="utf-8"?>
<widget xmlns=" http://www.w3.org/ns/widgets"
xmlns:rim="http://www.blackberry.com/ns/widgets"
version="1.0.0.0">
<name>Tester</name>
<description>
PB Tester
</description>
<rim:orientation mode="landscape"/>
<rim:loadingScreen onFirstLaunch="true" >
</rim:loadingScreen>
<author>***edited for privacy***</author>
<icon src="bdicon.png"/>
<content src="index.html"/>
<feature id="blackberry.app" required="true" version="1.0.0.0"/>
<feature id="blackberry.ui.dialog" required="true" version="1.0.0.0"/>
</widget>
작은 예제를 게시하는 것이 좋습니다. 이 문제를 디버깅하는 것 이상으로 유용 할 것입니다. – sarnold
@sarnold 공정한 충분한 요청. 나는 업데이 트를 게시했지만, 분명히 간격을 두지 않았다. 그것은 여전히 읽을 수 있어야합니다. –