好的,所以我是开发任何类型的应用程序的新手,并且编程经验有限,但我试图向我的团队展示一个基本的Android应用程序,它可以跳过海峡到网站。我想出了onCreate并使用了Intent。在这一点上,我试图完全跳过UI(它打开一个带标题的空白屏幕)。我知道每个人都说要使用webview,但我们发送给用户的网站并不是专门为移动设备友好,而是在Chrome移动浏览器上工作。我处理的用户也是非常基本的,如果我可以按下它们按一个按钮,它会把它们带到熟悉的东西,这是最好的选择。
目前这就是我所拥有的:
public class Launcher_Some_Website extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String url = "https://www.google.com/";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("https://www.google.com/"));
startActivity(i);
该应用已经过测试,正在像这样工作。我试图搜索我的答案,但我可能没有使用正确的关键词。
我知道有些网站可以制作这些应用,但我需要一个非常简单的应用程序,并且需要知道apk中的确切代码。目的是为了表明应用程序不一定非常复杂,而且它是一种选择。我会努力使应用程序更安全,一旦我能够做到我说我能做到的。
答案 0 :(得分:0)
我认为这是不可能的,但您可以通过进度对话框创建更好的UI,直到网站打开。您可以使用AsyncTask进行此操作。该代码适用于我;
timestamp
如果您不想等,可以删除public class MainActivity extends AppCompatActivity {
ProgressDialog progressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new OpenSite().execute();
}
private class OpenSite extends AsyncTask<Void,Void,Void>{
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog=new ProgressDialog(MainActivity.this);
progressDialog.setMessage("Please Wait...");
progressDialog.setIndeterminate(false);
progressDialog.setCancelable(true);
progressDialog.show();
}
@Override
protected Void doInBackground(Void... params) {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
Uri uri = Uri.parse("http://www.google.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
}
}
。