はじめまして教えていただきたく投稿いたしました。
現在、アンケートアプリを作成しています。
複数Activityの回答を1つのActivityにまとめて表示し、更に表示結果を
特定メールアドレスに送信するという内容です。
gmail起動、特定メールアドレス指定まではできているのですが、
件名と本文の表示が上手くいきません。
以下はどのようにすればよいのでしょうか。
1.件名「アンケート回答」で統一。※1度も定義していない文字列です。
2.本文 アンケートの質問であるtextviewQ1~Q4、
アンケートの回答であるtextview"first"、"second"、"third"、"feeling"をすべ
てセット。
作成しているActivityは以下となります。長くなり申し訳ございません。
よろしくお願いします。
package ex.an.sample;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
public class FiveActivity extends Activity {
/** Called when the activity is first created. */
EditText mEditText;
RadioGroup mRadioGroup;
String first;
String second;
String third;
String feeling;
public TextView editText_;
public Intent intent;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fivelayout);
first = getIntent().getStringExtra("first");
second = getIntent().getStringExtra("second");
third = getIntent().getStringExtra("third");
feeling = getIntent().getStringExtra("feeling");
TextView inputfirst = (TextView)findViewById(R.id.Q1);
TextView inputsecond = (TextView)findViewById(R.id.Q2);
TextView inputthird = (TextView)findViewById(R.id.Q3);
TextView inputfeeling = (TextView)findViewById(R.id.Q4);
inputfirst.setText(first);
inputsecond.setText(second);
inputthird.setText(third);
inputfeeling.setText(feeling);
Button btn = (Button)findViewById(R.id.button3_id);
btn.setTag("send");
btn.setOnClickListener(new ButtonClickListener());
Button backbutton = (Button)findViewById(R.id.button2_id);
backbutton.setTag("back");
backbutton.setOnClickListener(new ButtonClickListener());
}
class ButtonClickListener implements OnClickListener {
public void onClick(View v)
{
String tag = (String)v.getTag();
if(tag.equals("send")){
Intent it = new Intent(Intent.ACTION_SENDTO,
Uri.parse("mailto:
so....@gmail.com"));
startActivity(it);
}else if(tag.endsWith("back")){
finish();
}
}
}
}