Android帮助按钮setOnclickListener

时间:2013-07-01 09:29:47

标签: android android-button

我的应用效果很好,但在将按钮bbtn分配给setOnClickListener后,应用程序未加载到模拟器上并给我以下错误:

ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.Hawa.hawa_pro/.MainActivity }
ActivityManager: Warning: Activity not started, its current task has been brought to the front

代码:

package com.Hawa.hawa_pro;

import android.os.Bundle;
import android.app.ActionBar.Tab;
import android.app.Activity;
import android.app.TabActivity;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TabHost;
import android.content.res.Resources;


public class MainActivity extends TabActivity {

private TabHost mTabHost;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button bbtn= (Button) findViewById(R.id.button4);
    bbtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent i= new Intent(MainActivity.this,beauty.class);
            startActivity(i);
        }
    });

    Resources res= getResources();
    mTabHost =getTabHost();
    TabHost.TabSpec spec;
    Intent intent;

    //Home Tab
    intent= new Intent(this, Home.class);

    spec = mTabHost.newTabSpec("Home")
            .setIndicator("Home",res.getDrawable(R.drawable.homebtn))
            .setContent(intent);
    mTabHost.addTab(spec);

    //won tab

 intent= new Intent(this, About_wom.class);

    spec = mTabHost.newTabSpec("About_wom")
            .setIndicator("About Wom",res.getDrawable(R.drawable.aboutwombtn))
            .setContent(intent);
    mTabHost.addTab(spec);

 intent= new Intent(this, Contact.class);

    spec = mTabHost.newTabSpec("Contact")
            .setIndicator("Contact",res.getDrawable(R.drawable.contactbtn))
            .setContent(intent);
    mTabHost.addTab(spec);
    mTabHost.setCurrentTab(0);
}
  }

4 个答案:

答案 0 :(得分:1)

首先退出模拟器上的当前应用,然后再次运行您的应用:)

答案 1 :(得分:1)

在代码中的任何位置添加空格(在任何文件中)。只需保存项目并运行即可。然后它将再次进行上传和安装过程。这是最简单的方法,而无需实际更改任何重要的代码。

答案 2 :(得分:0)

强制停止您的应用在您的模拟器中进行设置&然后跑。

答案 3 :(得分:0)

如果您运行Android应用程序项目然后在模拟器上安装.apk文件,如果首先运行项目然后.apk文件安装在模拟器上然后如果您再次运行项目而没有任何更改并且您之前的应用程序仍然在屏幕上然后它只是给出了这个警告,不必担心只是在项目中做一些更改然后再次运行。