首先,和很多人一样,我最近才开始尝试学习 Java 和 Android 开发。我正在关注一些教程等。无论如何,我正在尝试做一些可能非常简单的事情,但我不确定要完成的语法,因此,不知道如何在互联网上成功搜索它。
我的问题:我有一个“Main.java”文件和第二个“Tabs.java”。main 具有您对默认存根所期望的一切:
package com.example.main;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class Main extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
我的 Tabs.java 看起来像:
package com.example.main;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;
public class Tabs extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tabs);
//Initiate tabs
TabHost th = (TabHost)findViewById(R.id.tabhost);
th.setup();
//Create tab1
TabSpec specs = th.newTabSpec("tag1");
specs.setContent(R.id.tab1);
specs.setIndicator("Reservation List");
th.addTab(specs);
}
}
我希望在程序启动时启动此选项卡类,以设置选项卡式视图。我可以把它放到主类中,但我想我会尝试通过将它们分开来保持代码更整洁。我怎样才能完成这个?