2016-12-24 35 views
0

代碼佈局爲何選擇日期時間選擇器 處理不會移動到由日期時間選擇器發現佈局時,不會出現

Output implementation

這是類如果現有ALDATA時間貝克:

public class Popactivity extends DialogFragment implements View.OnClickListener { 
    View view; 

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

     return view; 
    } 


    @Override 
    public void onClick(View v) { 

    } 


    public void show(FragmentTransaction manager, Object o) {} 
} 

這是類MainActivity

protected void onCreate(Bundle savedInstanceState) { 

super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 



android.support.v4.app.FragmentTransaction manager =getSupportFragmentManager().beginTransaction(); 
     Popactivity ppp=new Popactivity(); 
     ppp.show(manager,null); 

pop activity

+0

您的'show'方法爲空 –

+0

爲什麼要放它? –

+0

放什麼?你重寫這個方法。它是空的。所以,是的,沒有什麼會顯示 –

回答

0

該方法不需要存在。

public void show(FragmentTransaction manager, Object o) {} 

至少,你不應該需要重寫/重載現有show(FragmentTransaction transaction, String tag)方法。

如果刪除它,應該沒有錯誤。

這段代碼,例如,編譯好。

public class MainActivity extends android.support.v7.app.AppCompatActivity { 

    public static class PopUpFragment extends android.support.v4.app.DialogFragment { 

     @Override 
     public View onCreateView(LayoutInflater inflater, ViewGroup container, 
           Bundle savedInstanceState) { 
      View rootView = inflater.inflate(R.layout.pop, container, false); 
      return rootView; 
     } 
    } 

    @Override 
    protected void onCreate(Bundle b) { 
     super.onCreate(b); 
     setContentView(R.layout.activity_main); 

     PopUpFragment pop = new PopUpFragment(); 
     pop.show(getSupportFragmentManager(), null); 

    } 
} 
+0

但是沒辦法擺脫這種惱人的消息 android.support.v4.app.fragment –

+0

我沒有得到任何的帶有此確切代碼的郵件 –

+0

我不明白? –