0

3つのボタンを持つメイン画面を作成しました。そのうちの 1 つは、データベースのデータをテキストビューで表示する別のページを開くことです。ラップトップのエミュレーターでは完全に動作しますが、ファイルを Nexus 7 にコピーすると、そのボタンでアプリケーションがクラッシュします。他のすべてのボタンは正常に機能します。

非常に基本的なコードは次のとおりです。

viewFlare = (Button)findViewById(R.id.bViewFlare);

viewFlare.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent openViewFlare = new Intent("com.example.project.SQLFLAREVIEW");
                startActivity(openViewFlare);
            }
        });

このページを呼び出します:

public class SQLFlareView extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sqlflareview);

        TextView textView = (TextView) findViewById(R.id.tvSQLFlareinfo);

        Calms info = new Calms(this);
        info.open();
        //System.out.print("THIS IS THIS OPEN");
        String data = info.getFlareData();
        //System.out.print("ABOUT TO CLOSE");
        info.close();
        textView.setText(data);

    }
}

誰かが私に非常に感謝しているアイデアを持っているなら、私はしばらくこの問題について頭を悩ませてきました。

前もって感謝します

4

1 に答える 1

0

これを変える:

Intent openViewFlare = new Intent("com.example.project.SQLFLAREVIEW");

これに:

Intent openViewFlare = new Intent(name_of_current_class.this, SQLFLAREVIEW.class");
于 2013-04-15T20:27:02.003 に答える