0

私はAndroidアプリケーションを開発しています。そのアプリケーションでは、私はいくつかのさまざまな製品を持っています。ユーザーが商品をクリックすると、その商品の画像が表示されます。そのページには、問い合わせのようなボタンが1つだけあります。ユーザーがそれをクリックすると、フォームページが開きます。その形式では、1つのフィールド製品名があります。これを完了した後、ユーザーが送信をクリックすると、詳細が管理者メールに送信されます。

私が欲しいのは、ユーザーがお問い合わせボタンをクリックすると、自動入力された製品名のフォームページが開くことです。

これが私のコードです。

Lenovo.java:

        Button order = (Button) findViewById(R.id.order);

        order.setOnClickListener(new OnClickListener(){

            public void onClick(View view){

                Intent intentmenu = new Intent(view.getContext(),Order.class);

                startActivityForResult(intentmenu,0);

                }

            });
    }

Order.java:

        final EditText name   = (EditText)findViewById(R.id.username);

        final EditText mail   = (EditText)findViewById(R.id.email);

        final EditText phone   = (EditText)findViewById(R.id.phone);

        final EditText product   = (EditText)findViewById(R.id.product);


        final String _name = name.getText().toString();

        final String _mail = mail.getText().toString();

        final String _phone = phone.getText().toString();

        final String _product = product.getText().toString();

        System.out.println(_name);

        System.out.println(_mail);

        System.out.println(_phone);

        System.out.println(_product);

        Button email = (Button) findViewById(R.id.Button01);

        email.setOnClickListener(new OnClickListener(){     

                  public void onClick(View v){


                      StringBuilder body = new StringBuilder();

                      body.append("Name: "+name.getText().toString());

                      body.append("\n\n\nMail: "+mail.getText().toString());

                      body.append("\n\n\nPhone: "+phone.getText().toString());

                      body.append("\n\n\nProduct: "+product.getText().toString());


                      Intent i = new Intent(android.content.Intent.ACTION_SEND);

                      i.setType("text/plain");

                      i.putExtra(Intent.EXTRA_EMAIL  ,new String[]

                      {"b.gadwantikar1@gmail.com","",});

                      i.putExtra(android.content.Intent.EXTRA_SUBJECT, "Customer Details");

                      i.putExtra(android.content.Intent.EXTRA_TEXT, body.toString());

                      startActivity(i);

                      finish();


                  }

        });

    }
}

誰かが知っているなら、私を助けてください...

前もって感謝します...

4

1 に答える 1

0

あなたは以下のようにすることができます:

  • プロジェクトに新しいアクティビティを追加します
  • Mainfestファイルに新しいアクティビティを追加します。
  • 新しいアクティビティの新しいXMLファイルをレイアウトフォルダに追加します。
  • XMLファイルで、必要に応じてTextViewやEdittextを定義します。
  • onCreate()メソッドの新しいアクティビティのsetContentViewを新しいXMLファイルにします。
  • 次のコードで新しいアクティビティを開始します。このコードには、新しいアクティビティに転送されるデータが含まれています。

次のように:

Intent intent=new Intent(this,NewActivity.class)
intent.putExtra("Key","data_need_to_Be Transfer");
startActivity(intent);

次の手順を実行して、新しいアクティビティにすでに転送されたデータを取得します。

Intent intent = getIntent();
String yourString=intent.getStringExtra("key");
and then you can assig the value of that string to Textview or EditText
于 2012-12-03T08:48:15.887 に答える