Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要导航到下一页Android Bluetooth_Java_Android_Bluetooth - Fatal编程技术网

Java 需要导航到下一页Android Bluetooth

Java 需要导航到下一页Android Bluetooth,java,android,bluetooth,Java,Android,Bluetooth,我对Andriod编程非常陌生,这可能是一个非常基本的问题 在我的应用程序中,第一页只包含一个按钮(为了简单起见)登录按钮 用户单击login按钮后,它会显示toast,然后我需要导航到新类(B页),在那里我要连接到特定的健康传感器。 问题 1.我尝试用onClickListener for按钮实现基本部分,然后单击,转到下一页,在那里启用蓝牙等。我无法进入下一页 MainActivity.java: public class MainActivity extends AppCompatActi

我对Andriod编程非常陌生,这可能是一个非常基本的问题

在我的应用程序中,第一页只包含一个按钮(为了简单起见)登录按钮

用户单击login按钮后,它会显示toast,然后我需要导航到新类(B页),在那里我要连接到特定的健康传感器。 问题 1.我尝试用onClickListener for按钮实现基本部分,然后单击,转到下一页,在那里启用蓝牙等。我无法进入下一页

MainActivity.java:

public class MainActivity extends AppCompatActivity {

Button button;
PollingTest pd;
@Override
protected void  onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    button = (Button)findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(getBaseContext(),"Logged In",Toast.LENGTH_SHORT).show();
            pd = new PollingTest();
            pd.call();
        }
    });
}

}
第二页(想要控制BT的地方)。在平板电脑上测试时从未访问此页面:- 就目前而言,如果我至少能从本页获得一杯酒,请包括:-

public class PollingTest extends Activity {

BluetoothAdapter btAdapter;
Button btn2;
protected void call() {
    //super.onCreate(savedInstanceState);
    //setContentView(R.layout.pairinglistactivity);
    btn2 = (Button)findViewById(R.id.pollB);
    btn2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(getApplicationContext(), "hello", Toast.LENGTH_LONG).show();
        }
    });
}

}
点击第一页的登录按钮后,应用程序崩溃

事实上,我在不同的代码中遇到了一些不同的错误,我无法在第二页制作正确的Toast或打开BT,因为它在静态方法中尝试它们

请帮帮我,我知道这个基本问题

编辑:

对不起,这里已经回答了这个问题:-

您不能像普通Java类那样实例化活动来启动它。所以这是错误的

pd = new PollingTest();
pd.call();
你应该使用

并遵循

所以你会想要像这样的东西

Intent i = new Intent(MainActivity.this, PollingTest.class);
startActivity(i);
然后覆盖
PollingTest.java
中的
onCreate()
,并将
call()
中的内容放在那里,或者从
onCreate()
调用该方法


另外,
Toast
应该使用
Activity Context

谢谢,先生,但是我应该在登录按钮的onClickListener中或者在
onClick()中的onActivityResult方法中添加意图吗
如果你想用按钮开始活动。另外,你的帖子中有很多内容,因此我错过了你想返回此活动的消息。