ブラウザで開くハイパーリンクがある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();
}
}
});
誰か助けてくださいこれをするのを手伝ってください