如何将3个按钮链接到2个不同的html链接,将第三个按钮链接到eclpse中的另一个活动?

时间:2014-01-10 07:49:42

标签: android eclipse android-activity eclipse-adt

我创建了2个按钮,我想将它们链接到2个不同的html链接,但我只能使用下面的代码链接一个....

    import android.os.Bundle;
    import android.app.Activity;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.content.Intent;
    import android.net.Uri;

    public class Main extends Activity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            Button btn = (Button) findViewById(R.id.button1);
            btn.setOnClickListener(new OnClickListener() {
                public void onClick(View v) {
                    Intent myWebLink = new Intent(android.content.Intent.ACTION_VIEW);
                    myWebLink.setData(Uri.parse("http://........."));
                        startActivity(myWebLink);
                 }
            });

    }

Button btn2 = (Button) findViewById(R.id.button2);
        btn2.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                Intent myWebLink2 = new Intent(android.content.Intent.ACTION_VIEW);
                myWebLink2.setData(Uri.parse("http://link2."));
                    startActivity(myWebLink2);
             }
        });

我得到了如何将按钮2链接到另一个链接,但是现在我需要按钮3来点击它时启动下一个活动,如何????

如果要导入或创建类等,请逐步向我提供详细信息.....

提前致谢。

1 个答案:

答案 0 :(得分:0)

结帐the official tutorial for that。基本上,在第三个按钮中,您需要使用适当的意图调用startActivity,例如:

Button btn3 = (Button) findViewById(R.id.button3);
btn3.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        Intent intent = new Intent(Main.this, SecondActivity.class);
        startActivity(intent);
        }
    });

其中SecondActivity是您第二个活动的名称,因此请将其替换为您需要的任何内容。