2017-12-22 6 views
0

추가 옵션 클래스에서이 옵션 메뉴를 apartment fragment에서 intent에 추가하고 싶습니다. 이 코드를 실행하는 동안 내 응용 프로그램이 추락, 내가 뭔가를 놓칠 수도 누군가 날 좀 도와 줘, 어떻게해야합니까 ??조각으로이 옵션 메뉴를 전환 할 수있는 방법

LandlordAddApartment.java

public class LandlordAddApartment extends Fragment { 

@Override 
public void onCreate(@Nullable Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setHasOptionsMenu(true); 

} 
@Nullable 
@Override 
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 

    inflater.inflate(R.menu.add_apartment, menu); 
    super.onCreateOptionsMenu(menu, inflater); 
} 


@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    int id = item.getItemId(); 
    if (id == R.id.landlord_add_apartment) { 

      LanlordMapFragment mapFragment = new LanlordMapFragment(); 
      FragmentManager manager = getFragmentManager(); 
      manager.beginTransaction().replace(R.id.landlord_apartment, mapFragment, mapFragment.getTag()).commit(); 

      return true; 

    } 




    return super.onOptionsItemSelected(item); 
} 


@Override 
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { 
    super.onViewCreated(view, savedInstanceState); 
    getActivity().setTitle("Manage Apartment"); 
} 

@Override 
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 
    View v = inflater.inflate(R.layout.landlord_add_apartment, container, false); 

    return v; 

enter image description here

+1

오류 출력을 추가하십시오 –

+0

여기에도 menu.xml 파일 내용을 추가하십시오. 또한 언제 앱이 충돌하는지 언급 할 수 있습니까? 시작시 또는 옵션을 클릭 할 때 또는 옵션을 확장하려고 할 때? – LeoNeo

답변

0
당신은 Fragment에서 Activity로 전환 사용할 수 있습니다

:

012 : Activity Fragment까지 이동하는 동안

startActivity(new Intent(getActivity,YourActivity.Class)); 

을 그리고

관련 문제