実際には、別のアクティビティから1つのアクティビティの関数を呼び出したいと思っています。そのための単純なコードを記述しますが、動作していません。コード...あった場合activity1のための任意のミス..別のアクティビティから1つのアクティビティの関数を呼び出す方法
コード:activity2ため
public class Activity1 extends Activity2
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
call();
}
public void call()
{
showToast("Helloo");
}
}
コード:一つだけの活動がACTIVされているので
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);
}
}
上でそれを宣言すべき例外 – Egor
公共ボイドshowToastのlogcatを投稿してください(文字列s)は { EditText t =(EditText)findViewById(R.id.editText1); t.setText(s); }上記のメソッドのコードを編集します。その署名を変更する。それにアクティビティ参照を渡します。そのアクティビティに対してfindviewByIdを呼び出し、メソッドが宣言されている現在のアクティビティを呼び出しません。 –