按下按钮时访问sendsms类

时间:2015-02-13 01:33:52

标签: android android-intent android-activity

为拥有Android手机的人创建一个简单的应用程序。我创建了一个发送它访问的短信和布局的类。当用户按下按钮时,它应该调用该特定活动,但它不能按预期工作并且应用程序崩溃。我是新来的机器人,开始了一个蛾子,我在高中。 `public class App扩展了ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_app);
    final Button email = (Button) findViewById(R.id.button1);
    final Button text = (Button) findViewById(R.id.button2);
    //Intent i = new Intent(this, DisplayActivity.class);
    //startActivity(i);

   /* View.OnClickListener handler = new View.OnClickListener()
    {
        public void onClick(View v)
        {

            if(v==email)
            {
                Intent intentText = new Intent(App.this ,
                        Mail.class);
                App.this.startActivity(intentText);
                //Log.i("Content ", " Main layout ");
            }
            if(v==text)
            {
                Intent intentEmail= new Intent(App.this,
                        Text.class);
                App.this.startActivity(intentEmail);
                //Log.i("Content "," App layout ");
            }
        }
    };
    email.setOnClickListener(handler);
    text.setOnClickListener(handler);*/
    email.setOnClickListener(new View.OnClickListener()
    {
        public void onClick(View v)
        {
            Intent intentMail = new Intent(App.this ,
                    Mail.class);
            App.this.startActivity(intentMail);
        }
    });
    text.setOnClickListener(new View.OnClickListener()
    {
        public void onClick(View v)
        {
            Intent intentText = new Intent(App.this ,
                    Text.class);
            App.this.startActivity(intentText);
        }
    });
}

} `

1 个答案:

答案 0 :(得分:0)

email.setOnClickListener(new View.OnClickListener()
{
    public void onClick(View v)
    {
        startActivity(new Intent(App.this, Mail.class));
    }
});

text.setOnClickListener(new View.OnClickListener()
{
    public void onClick(View v)
    {
        startActivity(new Intent(App.this, Text.class));
    }
});

试试这个,看它是否有效?我最近有一个类似的问题,这为我修复了它。我也是Android的新手,所以无法保证它的工作。公平地说,它看起来像是你已经输入的简化版本。让我知道它是否有帮助!