2015-03-03 3 views
1

Что я пытаюсь сделать? У меня есть этот фрагмент, который загружает xml. внутри этого xml у меня есть кнопка изображения, и она должна отображать диалоговое сообщение.Андроид библиотека библиотеки v4 фрагмент диалога

Это код фрагмента;

import android.os.Bundle; 
import android.support.v4.app.Fragment; 
import android.support.v4.app.FragmentActivity; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 

public class LoadingupFragment extends Fragment { 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    // Inflate the layout for this fragment 
    final View v = inflater.inflate(R.layout.example, container, false); 

return v; 
} 


public void dialogboxalert (View view){ 

    ExampleAlert dialog = new ExampleAlert(); 
    // dialog.show(getSupportFragmentManager(),""); ERRRORRR 

} 

Это код диалога;

import android.app.AlertDialog; 
import android.app.Dialog; 
import android.content.DialogInterface; 
import android.os.Bundle; 

public class ExampleAlert extends android.support.v4.app.DialogFragment { 

    @Override 
    public Dialog onCreateDialog(Bundle savedInstanceState) { 

     AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 
     builder.setMessage("This is my dialog..").setPositiveButton("OK",new DialogInterface.OnClickListener() { 
      @Override 
      public void onClick(DialogInterface dialog, int which) { 

      } 
     }).setNegativeButton("CANCEL", new DialogInterface.OnClickListener() { 
      @Override 
      public void onClick(DialogInterface dialog, int which) { 

      } 
     }); 

     AlertDialog dialog = builder.create(); 

     return dialog; 
    } 
} 

Возможно, кто-то поможет мне в решении проблемы с библиотекой?

+0

Сообщения вашего журнала кота –

+0

Возможно, ваш диалог ExampleAlert распространяется для android.app.DialogFragement. он должен exends ansdorid.support.v4.app.DialogFragment –

+0

это строка, которая дает мне ошибку "// dialog.show (getSupportFragmentManager()," "); ERRRORRR" .. ошибка - это «Невозможно разрешить метод» show (android .support.v4.app.FragmentManager.java.lang.String) '" –

ответ

5

Проблема возникает потому, что ваш DialogFragment расширяет android.app.DialogFragement и она должна распространяется android.support.v4.app.DialogFragment

Смежные вопросы