0

我有一个 android 应用程序,其中我有一个在浏览器中打开的超链接。当任何人输入正确的密码时,超链接可见,否则它仍然不可见。问题是,如果任何人通过在浏览器中输入正确的密码来查看超链接那么他将永远不需要再次打开android应用程序来打开超链接,所以最后我希望用户每次想要查看超链接后面的页面时都必须打开android应用程序。这是我创建超链接的代码。

Password=(EditText)findViewById(R.id.pass);
        login=(Button)findViewById(R.id.login);
        txtDash=(TextView)findViewById(R.id.txtDash);
        String linkText = "Visit the <a href='http://sml.com.pk/a/cms/cmsdbandroid.php'>CMS Dashboard</a> web page.";
        txtDash.setText(Html.fromHtml(linkText));
        txtDash.setMovementMethod(LinkMovementMethod.getInstance());

        login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View V) {
                try {
                if (Password.getText().toString().equals("dsml"))
                {

                    txtDash.setVisibility(View.VISIBLE);
                    login.setVisibility(View.INVISIBLE);
                    Password.setVisibility(View.INVISIBLE);

                }
                else
                {
                    Toast.makeText(getBaseContext(), "invalid password - try again",  Toast.LENGTH_SHORT).show();
                }
                }catch(Exception e){
                     //Log.e("log_tag", "Error"+e.toString());
                     Toast.makeText(getBaseContext(), e.toString(),  Toast.LENGTH_SHORT).show();
                }
            }
        });

请任何人帮助我做到这一点

4

1 回答 1

0

您可以在 Web 视图中启动 URL,而不是打开浏览器。用户在 Web 视图中看不到 URL。查看此链接以获取 Web 视图详细信息。

于 2012-11-17T09:18:17.517 回答