2 つのアクティビティで 1 つのレイアウトを使用できますか? 「download.java」と呼ばれるアクティビティと「upload.java」と呼ばれるアクティビティ、および「main_site.xml」と呼ばれる 1 つのレイアウトがあります。
"download.java" は MainActivity です。2 つのボタンと空のリストビューが表示されます --> "Download"、"Upload"、"lv"
アップロードをクリックすると、2 番目のアクティビティ「アップロード」が開始され、2 回目の「main_site.xml」が開始され、リストビューにデータが入力されます。
これで、「main_site.xml」が上下に2回あります...「新しい」レイアウトを開かずに、リストビューを埋めるにはどうすればよいですか?
download.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);
}