我在MainActivity中有一個方法。 java的如何使用Activity1的方法,從activity2調用此方法?
public void spinset(String[] a)
{
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, a);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin_main = (Spinner) findViewById(R.id.spinner);
spin_main.setAdapter(adapter);
spin_main.setPrompt("Член семьи");
spin_main.setSelection(0);
}
我需要調用onclick事件這種方法在Dialog_mem.java
...
MainActivity ma=new MainActivity();
...
public void onClick(View v) {
switch(v.getId())
{ case R.id.mem_btnOK:
datasource.open();
datasource.putrecord("Mem_Name", memname.getText().toString());
datasource.insertrecord("Members");
date=datasource.curspinner("Members", "Mem_Name");
datasource.close();
//HERE
ma.spinset(date);
default:
dismiss();}
}
但我需要這個方法對我的MainActivity工作,而不是爲Dialog_mem。
或者有沒有辦法在MainActivity中知道Dialog_mem中的按鈕被點擊了?或者也許你知道另一種方式來做到這一點?
是否也是Dialog_mem活動? –
考慮使用runOnUiThread – Lovy
你不能用這個作爲公共方法創建一個類嗎? – john