2013-02-05 52 views
0

我创建了一个主屏幕有3个按钮。其中之一是打开另一个页面,显示我的数据库中的数据在一个文本视图。它可以在笔记本电脑上的模拟器上完美工作,但当我将文件复制到Nexus 7时,该按钮会使应用程序崩溃。所有其他按钮都能正常工作当nexus7应用程序崩溃,但在模拟器上工作android

这里的代码,很简单:

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); 

    } 
} 

如果有人有任何想法,我将非常感激,我撞了我脑袋一下这个问题一段时间。

在此先感谢

+6

后从崩溃的logcat的。 – Ralgha

+0

你可以发布堆栈跟踪吗?你可以得到它形式logcat – lokoko

+0

抱歉,这是我第一次尝试使用此设备,因为我相信你已经猜到了:/我将如何能够从设备获取logcat?我可以通过我的笔记本电脑上的终端在模拟器上通过adb获取logcat – user2026576

回答

0

更改此:

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

要这样:

Intent openViewFlare = new Intent(name_of_current_class.this, SQLFLAREVIEW.class"); 
相关问题