我可以使用一种布局和 2 个活动吗?我有一个名为“download.java”的活动,一个名为“upload.java”的活动和一个名为“main_site.xml”的布局。
“download.java”是 MainActivity 它显示了 2 个按钮和一个空的列表视图——>“下载”、“上传”、“lv”
当我单击上传时,第二个活动“上传”将启动,第二次启动“main_site.xml”,列表视图将充满数据。
现在我有 2 次“main_site.xml”一个在另一个上面......我怎样才能填充 listiview 而不是打开一个“新”布局?
下载.java 中的 OnCreate
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_site);
if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
Button download = (Button)findViewById(R.id.cmd_download);
download.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
connectFTP("176.28.25.46");
listItems();
}
});
Button upload = (Button)findViewById(R.id.cmd_upload);
upload.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Intent myIntent = new Intent(MainSite.this, upload.class);
MainSite.this.startActivity(myIntent);
}
});
}
upload.java 中的 OnCreate
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_site);
myPath = (TextView)findViewById(R.id.path);
root = Environment.getExternalStorageDirectory().getPath();
getDir(root);
}