使用Tabs优于Intent的优点

时间:2012-12-15 06:27:59

标签: android

我刚发现我们可以使用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的想法。

3 个答案:

答案 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相比,您可以更系统地整理您的工作。