文章だけでは伝わらないと言われたので書いてみました。
↓メインクラスファイル(Main.java)
package jp.hoge;
public class Main extends Activity{
private Foo foo;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button)findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
foo.output();
}
});
}}
↓srcに新たに追加したクラス。(Foo.java)
package jp.hoge;
import android.util.Log;
public class Foo {
public void output(){
Log.d("MyTag(DEBUG)", "Foo.java");
};}
Mainクラス側でbuttunに関連付けているボタンを押すと、Fooクラスのインスタンスfooからoutputメソッドを呼び出し、
LogCatに"Foo.java"と表示できるようにしたいのですが。エミュレータで実行してみるとLogCatには
ERROR/AndroidRuntime(398): java.lang.NullPointerExceptionと表示されます。
これで伝わるでしょうか・・・