是否有任何方法可以使用扩展AppCombatActivity而不是片段的活动替换导航抽屉中的主要布局。
因为无论何时我这样做都会给我一个错误: 错误的第二个参数类型。找到:' myapp.hp.com.drawerdemo1.Main2Activity',required:' android.support.v4.app.Fragment' FragmentTransaction中的replace(int,android.support.v4.app.Fragment)无法应用于(int,myapp.hp.com.drawerdemo1.Main2Activity)
我这样做:
if (id == R.id.nav_start) {
// Handle the camera action
getSupportActionBar().setTitle(name);
Main2Activity main = new Main2Activity();
android.support.v4.app.FragmentTransaction fragmentTransaction =
getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.Fragment_Layout, main);
fragmentTransaction.commit();
}
需要注意的一点: 我不需要意图活动,因为它会在其他布局中打开活动,但这种活动看起来并不具备互动性。
我想要活动布局而不是片段布局的原因是什么:
请在需要时提供帮助。如果您期待这个问题并给我一个解决方案,我将不胜感激。 谢谢.. :)
答案 0 :(得分:0)
在片段交易中,你必须提供一个片段,这只是一种不言自明的。
在扩展Fragment的类中,它很难执行并处理不同的操作,如按钮点击等。
怎么样?处理片段中的点击事件和活动的方式完全相同
很难初始化不同的事件。
怎么样?
主要原因是我在处理碎片方面很天真。
建议学习它们,因为如果不精通片段以及如何使用它们,在Android开发中不可能取得很大进展。