Android Open Source - hitch-hiker Fragment_user Mainpage






From Project

Back to project page hitch-hiker.

License

The source code is released under:

MIT License

If you think the Android project hitch-hiker listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package autostoppista.android.fragments;
//from   w w w.ja v a2 s  .  c o m
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import autostoppista.app.MainActivity;
import autostoppista.app.ModeUse;
import autostoppista.core.http.HTTPOutput;
import autostoppista.core.http.HTTPonCompleteListener;
import autostoppista.core.restcall.RestCalls;

import autostoppista.app.R;
import com.google.gson.Gson;

public class Fragment_userMainpage extends ExtendedFragment {
  private Button request, feedbackmanage;
  private EditText detail;
  @Override
  public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.user_main_page,container, false);
    request = (Button) view.findViewById(R.id.user_main_page_button_request);
    feedbackmanage = (Button) view.findViewById(R.id.user_main_page_feedback_manage);
    detail = (EditText) view.findViewById(R.id.user_main_page_detail);
    request.setOnClickListener(new View.OnClickListener() {
      @Override 
      public void onClick(View arg0) {
        RestCalls.MiServeUnPassaggio(getPosition().getLatitude(), 
        getPosition().getLongitude(), 
        detail.getText().toString(), cfi, 
        new HTTPonCompleteListener() { 
          @Override
          public void onComplete(HTTPOutput r) {
            setWaitMode(false);  
            if (r.getCode()>=400){
              Toast.makeText(parent.getApplicationContext(),
                  "Si ? verificato un errore:\n"+r.getMessage(),
                  Toast.LENGTH_LONG).show();
            } else {
              if (!r.getData().contains("ERROR ")){
                setMode(ModeUse.Consume);
                Gson js = new Gson();
                String s = js.fromJson(r.getData(), String.class);
                if (s.startsWith("OK")){
                  getParent().switchFragment(Fragment_userWaiting.newAssignParent(parent));
                } else {
                  Toast.makeText(parent.getApplicationContext(),
                      "Si ? verificato un errore.\n"+s,
                      Toast.LENGTH_LONG).show();
                }
              } else {
                Toast.makeText(parent.getApplicationContext(),
                    "Si ? verificato un errore:\n"+r.getData(),
                    Toast.LENGTH_LONG).show();
              }
            }
          }
        }, getLogin());
      }
    });
    feedbackmanage.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View arg0) {
        setMode(ModeUse.Manage);
        getParent().switchFragment(Fragment_userDetail.newAssignParent(parent, null));
      }
    });
    ll = (ViewGroup) view;
    setWaitMode(false);
    return view;
  }
  public static final Fragment_userMainpage newAssignParent(MainActivity parent) {
    Fragment_userMainpage fl = new Fragment_userMainpage();
    fl.parent = parent;
    return fl;
  }
}




Java Source Code List

autostoppista.android.adapters.AdapterFeedbackItem.java
autostoppista.android.adapters.AdapterUserItem.java
autostoppista.android.adapters.ObservableCollection.java
autostoppista.android.fragments.ExtendedFragment.java
autostoppista.android.fragments.Fragment_Login.java
autostoppista.android.fragments.Fragment_feedbackForm.java
autostoppista.android.fragments.Fragment_userDetail.java
autostoppista.android.fragments.Fragment_userMainpage.java
autostoppista.android.fragments.Fragment_userWaiting.java
autostoppista.app.MainActivity.java
autostoppista.app.ModeUse.java
autostoppista.core.gcm.GCM.java
autostoppista.core.gcm.GcmBroadcastReceiver.java
autostoppista.core.gcm.Message.java
autostoppista.core.gps.GPSManager.java
autostoppista.core.gps.Position.java
autostoppista.core.http.HTTPAsyncBasic.java
autostoppista.core.http.HTTPAsync.java
autostoppista.core.http.HTTPCalls.java
autostoppista.core.http.HTTPInputBasic.java
autostoppista.core.http.HTTPInput.java
autostoppista.core.http.HTTPOutput.java
autostoppista.core.http.HTTPStartListener.java
autostoppista.core.http.HTTPonCompleteListener.java
autostoppista.core.restcall.FeedbackReturn.java
autostoppista.core.restcall.FeedbackSummary.java
autostoppista.core.restcall.LoginSaver.java
autostoppista.core.restcall.Login.java
autostoppista.core.restcall.RestCalls.java
autostoppista.core.restcall.UserInfo.java