Java 需要导航到下一页Android Bluetooth
我对Andriod编程非常陌生,这可能是一个非常基本的问题 在我的应用程序中,第一页只包含一个按钮(为了简单起见)登录按钮 用户单击login按钮后,它会显示toast,然后我需要导航到新类(B页),在那里我要连接到特定的健康传感器。 问题 1.我尝试用onClickListener for按钮实现基本部分,然后单击,转到下一页,在那里启用蓝牙等。我无法进入下一页 MainActivity.java:Java 需要导航到下一页Android Bluetooth,java,android,bluetooth,Java,Android,Bluetooth,我对Andriod编程非常陌生,这可能是一个非常基本的问题 在我的应用程序中,第一页只包含一个按钮(为了简单起见)登录按钮 用户单击login按钮后,它会显示toast,然后我需要导航到新类(B页),在那里我要连接到特定的健康传感器。 问题 1.我尝试用onClickListener for按钮实现基本部分,然后单击,转到下一页,在那里启用蓝牙等。我无法进入下一页 MainActivity.java: public class MainActivity extends AppCompatActi
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方法中添加意图吗
如果你想用按钮开始活动。另外,你的帖子中有很多内容,因此我错过了你想返回此活动的消息。