| | package org.ntlab.radishforandroidstudio.cactusClient.views; |
---|
| | |
---|
| | |
---|
| | import android.accounts.Account; |
---|
| | import android.os.Bundle; |
---|
| | import android.support.v4.app.Fragment; |
---|
| | import android.support.v4.app.FragmentManager; |
---|
| | import android.support.v4.app.FragmentTransaction; |
---|
| |
---|
| | import android.view.View; |
---|
| | import android.view.ViewGroup; |
---|
| | import android.widget.Button; |
---|
| | import android.widget.EditText; |
---|
| | import android.widget.Toast; |
---|
| | import org.ntlab.radishforandroidstudio.R; |
---|
| | import org.ntlab.radishforandroidstudio.cactusClient.connections.LoginFragmentConnection; |
---|
| | |
---|
| | import net.arnx.jsonic.JSON; |
---|
| | |
---|
| | import org.ntlab.radishforandroidstudio.R; |
---|
| | import org.ntlab.radishforandroidstudio.cactusClient.Cactus; |
---|
| | import org.ntlab.radishforandroidstudio.cactusClient.connections.LoginFragmentConnection; |
---|
| | import org.ntlab.radishforandroidstudio.cactusClient.views.InstancesFragment; |
---|
| | import org.ntlab.radishforandroidstudio.cactusClient.models.URIAddressedEntity; |
---|
| | import org.ntlab.radishforandroidstudio.framework.network.CallBack; |
---|
| | |
---|
| | public class LoginFragment extends Fragment { |
---|
| | private LoginFragmentConnection connection; |
---|
| | |
---|
| |
---|
| | public void onClick(View view) { |
---|
| | EditText userName = (EditText)getActivity().findViewById(R.id.inputUserName); |
---|
| | EditText passWord = (EditText)getActivity().findViewById(R.id.checkPassword); |
---|
| | |
---|
| | /**************************************************************** |
---|
| | テストするなら以下を実行するとパスの入力をしなくても画面遷移します |
---|
| | // /**************************************************************** |
---|
| | // テストするなら以下を実行するとパスの入力をしなくても画面遷移します |
---|
| | FragmentManager manager = getFragmentManager(); |
---|
| | FragmentTransaction transaction = manager.beginTransaction(); |
---|
| | |
---|
| | transaction.replace(R.id.fragment_place, new InstancesFragment()); |
---|
| | |
---|
| | transaction.commit(); |
---|
| | **********************************************************************/ |
---|
| | // **********************************************************************/ |
---|
| | |
---|
| | |
---|
| | if (userName.getText().toString().isEmpty()) { |
---|
| | Toast.makeText(getActivity(), "ユーザー名が未記入です", Toast.LENGTH_SHORT).show(); |
---|
| | } else if(passWord.getText().toString().isEmpty()){ |
---|
| | Toast.makeText(getActivity(), "パスワードが未記入です", Toast.LENGTH_SHORT).show(); |
---|
| | } else { |
---|
| | |
---|
| | connection = new LoginFragmentConnection(); |
---|
| | connection.setCallBack(new CallBack() { |
---|
| | @Override |
---|
| | public void onResponse(String response) { |
---|
| | //通信した時の処理を書くのだよ |
---|
| | URIAddressedEntity lac = JSON.decode(response, URIAddressedEntity.class); |
---|
| | System.out.println("///////////////////////////////////////////////"); |
---|
| | System.out.println(response); |
---|
| | |
---|
| | if(response.contains("\"login\":true,")){ |
---|
| | Toast.makeText(getActivity(),"ログインに成功しました。", Toast.LENGTH_SHORT).show(); |
---|
| | FragmentManager manager = getFragmentManager(); |
---|
| | FragmentTransaction transaction = manager.beginTransaction(); |
---|
| | transaction.replace(R.id.fragment_place, new InstancesFragment()); |
---|
| | transaction.commit(); |
---|
| | }else { |
---|
| | Toast.makeText(getActivity(),"ログインに失敗しました。", Toast.LENGTH_SHORT).show(); |
---|
| | } |
---|
| | |
---|
| | } |
---|
| | }); |
---|
| | connection.addFormParam("userID", userName.getText().toString()); |
---|
| | connection.addFormParam("userPass", passWord.getText().toString()); |
---|
| | connection.doPut(); |
---|
| | } |
---|
| | // |
---|
| | // if (userName.getText().toString().isEmpty()) { |
---|
| | // Toast.makeText(getActivity(), "ユーザー名が未記入です", Toast.LENGTH_SHORT).show(); |
---|
| | // } else if(passWord.getText().toString().isEmpty()){ |
---|
| | // Toast.makeText(getActivity(), "パスワードが未記入です", Toast.LENGTH_SHORT).show(); |
---|
| | // } else { |
---|
| | // |
---|
| | // connection = new LoginFragmentConnection(); |
---|
| | // connection.setCallBack(new CallBack() { |
---|
| | // @Override |
---|
| | // public void onResponse(String response) { |
---|
| | // //通信した時の処理を書くのだよ |
---|
| | // URIAddressedEntity lac = JSON.decode(response, URIAddressedEntity.class); |
---|
| | // System.out.println("///////////////////////////////////////////////"); |
---|
| | // System.out.println(response); |
---|
| | // |
---|
| | // if(response.contains("\"login\":true,")){ |
---|
| | // Toast.makeText(getActivity(),"ログインに成功しました。", Toast.LENGTH_SHORT).show(); |
---|
| | // FragmentManager manager = getFragmentManager(); |
---|
| | // FragmentTransaction transaction = manager.beginTransaction(); |
---|
| | // transaction.replace(R.id.fragment_place, new InstancesFragment()); |
---|
| | // transaction.commit(); |
---|
| | // }else { |
---|
| | // Toast.makeText(getActivity(),"ログインに失敗しました。", Toast.LENGTH_SHORT).show(); |
---|
| | // } |
---|
| | // |
---|
| | // } |
---|
| | // }); |
---|
| | // connection.addFormParam("userID", userName.getText().toString()); |
---|
| | // connection.addFormParam("userPass", passWord.getText().toString()); |
---|
| | // connection.doPut(); |
---|
| | // } |
---|
| | } |
---|
| | }); |
---|
| | |
---|
| | |
---|
| | |
No description provided.
確認しました
db8b8bc
intomaster
from選ばれたインスタンスに対応するキャラクターを表示するのを頑張る人のためのブランチ
on 3 Jul 2018