其實我想從另一個活動調用一個活動的功能..我爲它寫了一個簡單的代碼,但它不工作..並顯示運行時錯誤。請檢查代碼...如果有什麼差錯。對於活性1如何從另一個活動調用一個活動的功能
代碼:爲活性2
public class Activity1 extends Activity2
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
call();
}
public void call()
{
showToast("Helloo");
}
}
代碼:
public class Activity2 extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void showToast(String s)
{
EditText t=(EditText)findViewById(R.id.editText1);
t.setText(s);
}
}
請張貼異常的logcat的 – Egor
公共無效showToast(String s)將 { EditText t =(EditText)findViewById(R.id.editText1); t.setText(s); }編輯上述方法的代碼。改變其簽名。傳遞活動引用它。然後在該活動上調用findviewById,而不是在聲明哪種方法的當前活動。 –