中的表中獲取數據時,背景屏幕會變黑並且無法控制我的數據被抓取,並在TextView中顯示它。但問題是,當所示的表格數據的背景屏幕變黑,我們沒有對後援代碼的任何控制低於我使用當我從android
public class high_score extends Activity{
SQLiteDatabase mydatabase=null;
String Data="";
String TableName="users";
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.high_score);
// RelativeLayout main=new RelativeLayout(this);
RelativeLayout main=(RelativeLayout)findViewById(R.id.main);
main.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.highestlevel_menu));
try
{
mydatabase=this.openOrCreateDatabase("testdata", MODE_PRIVATE, null);
Cursor c=mydatabase.rawQuery("SELECT * FROM "+TableName, null);
int column1=c.getColumnIndex("name");
int column2=c.getColumnIndex("user_score");
c.moveToFirst();
if(c!=null)
{
do
{
String Name=c.getString(column1);
int Score=c.getInt(column2);
Data=Data+Name+" "+Score+"\n";
System.out.println("name"+Name+" score"+Score);
}while(c.moveToNext());
TextView display_data=new TextView(this);
display_data.setText(Data);
setContentView(display_data);
main.addView(display_data, null);
}
/*TextView tv=(TextView)findViewById(R.id.tv);
tv.setText(Data);
setContentView(tv);*/
}catch(Exception ex)
{
Log.e("ERROR","ERROR" ,ex);
}
finally
{
if(mydatabase!=null)
mydatabase.close();
}
main.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent start = new Intent(high_score.this,KtriviaActivity.class);
startActivity(start);
finishActivity(0);
}
});
}
}
我的佈局代碼如下
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/main" >
通過該表中的數據被取出並顯示,但其他的事情不是working.Please幫我在這,我需要儘可能早地完成它。
請問您的佈局'high_score', – WarrenFaith 2012-02-07 09:12:48
<?xml version =「1.0」encoding =「utf-8」?> RelativeLayout的> –
2012-02-07 09:16:33
請不要評論,編輯您的問題。並刪除'setContentView(display_data)'。 – WarrenFaith 2012-02-07 09:19:40