如何从主屏幕创建新屏幕?

时间:2011-03-07 05:57:51

标签: android android-layout layout screen android-button

当我点击“报告” Button时,我想创建一个新屏幕。在新屏幕上,我想显示项目列表。 我尝试过,但失败了。我创建了一个新的Activity类和一个新的xml文件。

公共类报告扩展了MainActivity {

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.report);

    ListView mWeek = (ListView) findViewById(R.id.week); 
    ListView mMonth = (ListView) findViewById(R.id.month); 
    ListView mYear = (ListView) findViewById(R.id.year); 
}

MainActivity.java

public void createReport(View v){
    Intent intent = new Intent(this, Report.class);
    startActivity(intent);
}   

有没有其他方法可以创建新的screen,PLZ可以提供任何其他方式来创建它。

2 个答案:

答案 0 :(得分:0)

为要显示的内容创建新的menuclass.xml ..... 给他们id。

View v1= findViewById(R.id.subid);
b1= (Button)v1;

b1.setOnClickListener(new OnClickListener(){

    public void onClick(View v)
    {
        Intent intent=new Intent(Main.this,MenuCalls.class);
        startActivity(intent);
    }
}

并在write

中创建新的MenuCalls类
public void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.menucalls);

    ListView mWeek = (ListView) findViewById(R.id.week); 
    ListView mMonth = (ListView) findViewById(R.id.month); 
    ListView mYear = (ListView) findViewById(R.id.year); 

}

答案 1 :(得分:0)

你可以使用fragment.every片段有一个视图,片段事务你可以在一个活动中管理多个视图。