我正在使用Android和Cordova 2.9(混合应用程序)。我正在从一个Activity切换到另一个Activity时遇到问题。当应用程序从一个活动切换到另一个活动时,将出现白屏。此白色屏幕是Cordova的背景颜色。我们的要求是不应出现此白屏。第一个活动应保持到第二个活动完全加载。第二个活动完全加载后(连同html内容)然后才应显示。遵循工作代码: -
FirstActivity
public class FirstActivity extends CordovaActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.init();
// Set by <content src="index.html" /> in config.xml
appView.addJavascriptInterface(this,"axismf");
// super.loadUrl(Config.getStartUrl());
super.loadUrl("file:///android_asset/www/goalTimeline.html");
}
public void loadSecondActivity()
{
Intent intent = new Intent();
intent.setClass(this, SecondActivity.class);
startActivity(intent);
}
}
SecondActivity
public class SecondActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
Log.d("Second Activity","Second Activity Loaded");
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_second);
super.init();
//super.loadUrl(Config.getStartUrl());
super.loadUrl("file:///android_asset/www/goalChildEdu.html");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.second, menu);
return true;
}
}