2010-12-19 16 views
0

罰金コンパイルこのコードは、すべてのヘルプは高く評価され、起動クリックリスナーのため起動時にアプリケーションがクラッシュする

private OnClickListener teamlisten = new OnClickListener() { 
    public void onClick(View v) { 
     getListView().setVisibility(View.GONE); 
    } 
}; 
//this is in OnCreate 
Button teambtn = (Button)findViewById(R.id.teams); 
teambtn.setOnClickListener(teamlisten); 

で自分のアプリケーションをクラッシュさせるようです。

おかげで、 アンドリュー

+0

例外は何ですか? LogCatビューで調べてください。私はgetListView()またはfindViewById()(またはその両方)にnullポインタがあるかもしれないと思います。 – mreichelt

+0

エラーは何ですか? – Aliostad

+1

ああ、私はちょうど良い==コードをコンパイルすると思う人々が大好きです。 –

答えて

0

試してみてください。

((Button)findViewById(R.id.teams)).setOnClickListener(new OnClickListener() { 
    public void onClick(View v) { 
     getListView().setVisibility(View.GONE); 
    } 
    }); 

多分これが役立つことはありませんが、誰もが知っています。 それが動作しない場合は、詳細を与える! :)

1

ここでいくつかの矛盾する問題があります。あなたは

Button teambtn = (Button)findViewById(R.id.teams); 

を使用しますが、後であなたも一緒に意味がありません

getListView().setVisibility(View.GONE); 

これらの2つのことを持っていると言います。あなたはlistContivityを持っています。あなたはsetContentViewを呼び出していないので、findViewById()を呼び出すことはできません。または、自分のリストビューで通常のアクティビティをオーバーライドしていますが、getListView()メソッドがありません。

私たちがあなたに役立つコードがもっと必要な理由を理解していますか?あなたはスタックトレースを投稿しませんでした。

関連する問題