0

当我点击“报告” 时,我想创建一个新屏幕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的,请提供任何其他方法来创建它。

4

2 回答 2

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); 

}
于 2011-03-07T06:07:21.533 回答
0

您可以使用片段。每个片段都有一个视图,通过片段事务,您可以在单个活动中管理多个视图。

于 2015-05-09T15:59:31.143 回答