2016-12-24 34 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

我不明白? –