Merge pull request #35 from nitta-lab-2018/connectfix
Connectfix修正
commit 172fbd88f45e829677ac088021fc81f2ffa40e72
2 parents e44ed72 + c9a27b8
Souki Iwatani authored on 2 Aug 2018
Showing 5 changed files
View
.idea/caches/build_file_checksums.ser
Not supported
View
4
app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/CharactersFragmentConnection.java
 
public class CharactersFragmentConnection extends HttpAsyncConnection {
 
public CharactersFragmentConnection() {
super("http://nitta-lab-www.is.konan-u.ac.jp:8080/CactusServer/rest/Instances/"+"変数"+"/characters");
super("http://nitta-lab-www.is.konan-u.ac.jp:8080/CactusServer/rest/instances/"+"変数"+"/characters");
}
 
public CharactersFragmentConnection(String instanceId) {
super("http://nitta-lab-www.is.konan-u.ac.jp:8080/CactusServer/rest/Instances/"+ instanceId +"/characters");
super("http://nitta-lab-www.is.konan-u.ac.jp:8080/CactusServer/rest/instances/"+ instanceId +"/characters");
}
 
}
View
2
■■■
app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/InstancesFragmentConnection.java
 
public class InstancesFragmentConnection extends HttpAsyncConnection {
 
public InstancesFragmentConnection() {
super("http://nitta-lab-www.is.konan-u.ac.jp:8080/CactusServer/rest/Instances");
super("http://nitta-lab-www.is.konan-u.ac.jp:8080/CactusServer/rest/instances");
}
 
}
View
2
■■■
app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/views/CharactersFragment.java
 
import java.util.ArrayList;
 
public class CharactersFragment extends Fragment {
 
private CharactersFragmentConnection connection;
 
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
String instanceId = getArguments().getString("instanceId");
View
44
app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/views/InstancesFragment.java
// ListViewをセット
ArrayAdapter adapter = new ArrayAdapter(getContext(), android.R.layout.simple_list_item_1, listNames);
listView = (ListView) view.findViewById(R.id.list_view);
listView.setAdapter(adapter);
 
// セルを選択されたら詳細画面フラグメント呼び出す
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v, int InstanceNum, long id) {
 
//ここでサーバーに何番のインスタンスが選ばれたのかを送信して、受け取った値に応じてキャラクターを送信しなければならない
//...................................................
//InstanceNum+で選ばれたインスタンスわかるで!数字は0からやで!例えば1はデータ2やで!やで
String[] s = listInstances.get(InstanceNum).getKey().split("/");
 
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
CharactersFragment fragment = new CharactersFragment();
Bundle bundle = new Bundle();
bundle.putSerializable("instanceId",s[s.length-1]);
fragment.setArguments(bundle);
transaction.replace(R.id.fragment_place, fragment,"characters_fragment");
transaction.addToBackStack(null);
transaction.commit();
}
});
}
});
connection.doGet();
 
// セルを選択されたら詳細画面フラグメント呼び出す
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v, int InstanceNum, long id) {
 
//ここでサーバーに何番のインスタンスが選ばれたのかを送信して、受け取った値に応じてキャラクターを送信しなければならない
//...................................................
//InstanceNum+で選ばれたインスタンスわかるで!数字は0からやで!例えば1はデータ2やで!やで
String[] s = listInstances.get(InstanceNum).getKey().split("/");
 
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
CharactersFragment fragment = new CharactersFragment();
Bundle bundle = new Bundle();
bundle.putSerializable("InstanceId",s.length-1);
fragment.setArguments(bundle);
transaction.replace(R.id.fragment_place, fragment,"characters_fragment");
transaction.addToBackStack(null);
transaction.commit();
}
});
}
 
}