2012-02-12 6 views
0

Androidで問題が発生しました。私はこのことで全く新しいので、私をとても大切に扱ってはいけません。だから私の問題は、私はタブレイアウトでテーブルレイアウトを統合することです。私はコードを書いたが、IDEは何の問題も見せていないが、問題なくエミュレータにインストールするが、アプリケーションを実行したいときにエラーが出る(残念ながらアプリケーション名が停止している)。以上です。私はここにいくつかのコードをリンクします。あなたのお手伝いを感謝します。Androidのタブレイアウトのテーブルレイアウト

package hu.EasyBank; 

import android.app.TabActivity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.widget.TabHost; 

public class BetetAttekint extends TabActivity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 


TabHost tabhost=getTabHost(); 
TabHost.TabSpec spec; 
Intent intent; 

intent=new Intent().setClass(this, BetetAttekint.class); 

spec=tabhost.newTabSpec("betet").setIndicator("Betétek Áttekintése").setContent(intent); 
tabhost.addTab(spec); 





} 


} 

答えて

1

問題は

intent=new Intent().setClass(this, **BetetAttekint**.class); 

のBetetAttekintであるあなたのタブのホスト活性ならびにBetetAttekintのタブの内容として動作する意図のためのクラスです。
ここでは、1つのタブホストアクティビティ内に、同じタブホストが作成され、そのコンテンツと同じタブホストが再び作成されます。これは無限に進みます。

ソリューション:

intent=new Intent().setClass(this, **<any other class>**.class);