| | package org.ntlab.acanthus_client.views.main_menu_ui.create; |
---|
| | |
---|
| | import android.content.Intent; |
---|
| | 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 androidx.annotation.NonNull; |
---|
| | import androidx.annotation.Nullable; |
---|
| | import androidx.fragment.app.Fragment; |
---|
| | import androidx.lifecycle.ViewModelProvider; |
---|
| | |
---|
| | import org.ntlab.acanthus_client.Acanthus; |
---|
| | import org.ntlab.acanthus_client.R; |
---|
| | import org.ntlab.acanthus_client.databinding.FragmentCreateBinding; |
---|
| | import org.ntlab.acanthus_client.databinding.FragmentEditBinding; |
---|
| | import org.ntlab.acanthus_client.views.main_menu_ui.edit.EditViewModel; |
---|
| | import org.ntlab.acanthus_client.views.paint.PaintActivity; |
---|
| | |
---|
| | public class CreateFragment extends Fragment { |
---|
| | private CreateViewModel createViewModel; |
---|
| | private FragmentCreateBinding binding; |
---|
| | |
---|
| | public View onCreateView(@NonNull LayoutInflater inflater, |
---|
| | ViewGroup container, Bundle savedInstanceState) { |
---|
| | createViewModel = |
---|
| | new ViewModelProvider(this).get(CreateViewModel.class); |
---|
| | |
---|
| | binding = FragmentCreateBinding.inflate(inflater, container, false); |
---|
| | View root = binding.getRoot(); |
---|
| | |
---|
| | return root; |
---|
| | } |
---|
| | |
---|
| | @Override |
---|
| | public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { |
---|
| | super.onViewCreated(view, savedInstanceState); |
---|
| | Button appButton = view.findViewById(R.id.Paint_button_create); |
---|
| | |
---|
| | //ダミーユーザー |
---|
| | Integer uid = 1; |
---|
| | String token = "abc0"; |
---|
| | |
---|
| | appButton.setOnClickListener(v -> { |
---|
| | Acanthus acanthus = (Acanthus) getActivity().getApplication(); |
---|
| | //Integer uid = acanthus.getPreferenceUid(); |
---|
| | String name = ((EditText)view.findViewById(R.id.AnimationNameCreate)).getText().toString(); |
---|
| | //String token = acanthus.getPreferenceToken(); |
---|
| | Integer aid = createViewModel.startWorkCreate(uid, name, token); |
---|
| | acanthus.setAid(aid); |
---|
| | transitionPaintActivity(); |
---|
| | }); |
---|
| | } |
---|
| | |
---|
| | //----------------------------------------------------------------- |
---|
| | // 画面遷移 |
---|
| | private void transitionPaintActivity() { |
---|
| | Acanthus acanthus = (Acanthus) getActivity().getApplication(); |
---|
| | Intent intent = new Intent(acanthus, PaintActivity.class); |
---|
| | startActivity(intent); |
---|
| | } |
---|
| | } |
---|
| | |
---|
| | |
コンフリクトを解消しました.
確認お願いします.
確認しました。
ed4d01d
intomaster
fromcreateFrag
on 21 Jul 2021