3

ユーザー名とパスワードを入力すると、自動的に Web メールにログインするアプリを作成しようとしています。これは初めてのことで、いくつかの Eclipse チュートリアルをいじって、それらを構築しようとしています。私が今持っているのは、ユーザーがユーザー名とパスワードを入力するための 2 つのテキスト フィールドを持つ 2 つの .java ファイルです。送信をクリックすると、ウェブページが読み込まれます。私が抱えている問題は、値を Web ページのフィールドに貼り付けられないように見えることです。私は誰かが私が間違っていることを理解するのを手伝ってくれることを望んでいました. どんな助けでも大歓迎です。(これは、Web ページと変数をロードする 2 番目のページのコードです。最初のページは正常に動作します。textview を使用して変数を表示できます。)

    public class DisplayMessageActivity extends Activity {


    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    Intent intent = getIntent();
    String username = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
    Intent intent1 = getIntent();
    String password = intent1.getStringExtra(MainActivity.EXTRA_MESSAGE1);

    String url = "#############"; 
    Uri uri = Uri.parse(url);
    Intent i= new Intent(Intent.ACTION_VIEW, uri);
    startActivity(i);
4

1 に答える 1

0

データを挿入する Web ページに、値を受け入れてフォームに格納する JavaScript メソッドを追加する必要があります...

WebView wv = ...
wv.loadUrl("javascript:setUsername('"+username+"')");

そしてあなたのhtmlページで...

function setUsername(username){
    document.loginForm.username.value=username;
}

<form name="loginForm">
   <input name="username" type="text">
</form>
于 2012-10-17T16:47:13.720 に答える