안녕 얘들 아 수입에 대한 생각으로 몇 가지 문제가 있습니다. 오류 메시지가 표시됩니다. Cannot make a static reference to the non-static method show(FragmentManager, String) from the type DialogFragment"
이하 MyDialog.show(manager, "MyDialog");
Android 가져 오기 문제.
아무도 모릅니다. 가져 오기에 대한 몇 가지 문제를 생각하고 있지만 확실하지 않습니다. 코드의
나머지 : Toast.makeText(this, message,Toast.LENGTH_SHORT).show();
표시되는 오류에서 나는 또한 문제에 봉착
package com.example.sub_assignment1_2;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
/**
* A simple {@link Fragment} subclass.
*
*/
public class FragmentB extends Fragment implements MyDialog.Communicator {
public FragmentB() {
// Required empty public constructor
}
public void showDialog(View v)
{
FragmentManager manager=getFragmentManager();
MyDialog myDialog=new MyDialog();
MyDialog.show(manager, "MyDialog");
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_b, container, false);
}
@Override
public void onDialogMessage(String message) {
Toast.makeText(this, message,Toast.LENGTH_SHORT).show();
}
}
이다 : 나는 또한 생각하고 Toast.makeText(this, message,Toast.LENGTH_SHORT).show();
는 가져 오기 오류가?
누군가 도움이된다면 도움이 될 것입니다.
좋아,하지만 myDialog라는 별도의 Java 파일에서 구문 분석을 시도하면 활동으로 계산됩니까? – user3584935
간단히 말해서 : 별도의 자바 파일이 Activity [또는 Activity 클래스의 다른 형태]를 확장하지 않으면 아무 것도 활동이 아닙니다. – MDragon00