我在方法中得到了这个
View android = inflater.inflate(R.layout.asd_frag, container, false);
((TextView) android.findViewById(R.id.textViewAsd01)).setText("asd");
return android;
View android02 = inflater.inflate(R.layout.asd02_frag, container, false);
((TextView) android.findViewById(R.id.textViewAsd02)).setText("asd02");
return android02;
所以问题是你不能在一个方法中返回2个return语句,有人知道一个技巧来实现这个。
答案 0 :(得分:0)
创建一个包含2个值的自定义对象,或使用public class Backgroundtask extends AsyncTask<String, Void, String> {
AlertDialog alertDialog;
AlertDialog alertDialog2;
Context ctx;
Userlocalstore userlocalstore;
String res_name , res_username , res_dob , res_email , res_id , res_pass;
Backgroundtask(Context ctx)
{
this.ctx =ctx;
}
@Override
protected void onPreExecute() {
alertDialog = new AlertDialog.Builder(ctx).create();
alertDialog.setTitle("Login Information....");
alertDialog2 = new AlertDialog.Builder(ctx).create();
alertDialog2.setTitle("Apologies");
}
@Override
protected String doInBackground(String... params) {
String reg_url = "http://8miles.freeiz.com/Register.php";
String login_url = "http://8miles.freeiz.com/getuserinfo.php";
String method = params[0];
if (method.equals("Register")) {
String name = params[1];
String user_name = params[2];
String user_pass = params[3];
String email = params[4];
String dob = params[5];