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を起動できます。URLは、Webビューではユーザーに表示されません。Webビューの詳細については、このリンクを確認してください。

于 2012-11-17T09:18:17.517 に答える