我刚发现我们可以使用overridePendingTransition(0,0)
在Layouts之间进行非常简单的转换,以覆盖当前的Android转换。
switch(v.getId()){
case R.id.btnCorner:
Intent i = new Intent(MainActivity.this, Settings.class);
startActivity(i);
overridePendingTransition(0,0);
break;
}
在这样一个简单的程序中使用制表符有什么好处?
我的观点是标签便于在一个“窗口屏幕”之间传输变量。而不是通过意图传递变量。
请注意,我不熟悉使用Tabs
,我希望有人可以澄清在应用程序中使用Tabs的想法。
答案 0 :(得分:1)
Jonathan Hugh,很好的问题对用户非常有帮助,在这里我将给你两个简短的描述:Intent以我们想要的任何 master-detail 形式为例,点击任何ListView
项目行需要调用另一个activity
在这种情况下我建议您使用Intent,因为在同一个流程中您需要完成结果,而另一方面,使用tab
它会为您提供更多便利性,以便将所有愿望清单功能放入应用中,并为所有人提供单独的标签....
标签如: -
private void setTabs()
{
addTab("Tab1", R.drawable.tab1, tab1.class);
addTab("Tab2", R.drawable.tab2, tab2.class);
addTab("Tab3", R.drawable.tab3, tab3.class);
addTab("Tab4", R.drawable.tab4, tab4.class);
}
答案 1 :(得分:0)
tabs
下你有什么看法? Android中有几种方法可以实现Tabs模式。其中一些更好,另一些不是很好或不赞成。并非所有人都是:
促进变量传输
例如,使用3个不同的Activity
,将显着增加代码量,增加代码连接性并降低代码质量。
答案 2 :(得分:0)
根据我的观点,在标签中,与Intent相比,您可以更系统地整理您的工作。