需要导航到下一页Android蓝牙

时间:2015-09-30 14:22:26

标签: java android bluetooth

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

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

用户点击登录按钮后会显示吐司,然后我需要导航到我想要连接到特定健康传感器的新课程(第B页)。 问题 1.我尝试使用onClickListener为按钮实现基本部分,然后单击时,转到下一页,启用蓝牙等。我无法进入下一页

MainActivity.java:

<IfModule mod_rewrite.c>  
    RewriteEngine on
    SetEnv HTTP_MOD_REWRITE on
    RewriteBase /wsproject/

    Options All -Indexes
    DirectoryIndex index.php

    RewriteCond %{REQUEST_URI} ^public/.*\.(html|css|js|swf|jpe?g|png|gif|bmp|ico)$ [NC]
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ - [L]

    RewriteCond %{REQUEST_URI} \.(jpe?g|png|gif|bmp|ico)$ [NC]
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ public/errors/img-not-found.png [L]

    RewriteCond %{REQUEST_URI} \.(html|css|js|swf)$ [NC]
    RewriteRule ^ - [R=404,L]

    RewriteCond %{REQUEST_URI} !^public/.*$ [NC]
    RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>

第二页(想要控制BT的地方)。在平板电脑上测试时从未进入过此页: - 现在只是包括在内,如果我能从这个页面得到Toast: -

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();
        }
    });
}

}

点击第一页的“登录”按钮后,应用程序崩溃了。

我实际上在不同的代码中遇到了一些不同的错误,我无法在第二页中进行正确的Toast或打开BT,因为它是在静态方法中尝试它们。(非常困惑:()

请帮帮我。我知道这个v v基本Q ..

编辑:

对不起,这个Q已在这里得到解答: - Moving from one activity to another Activity in Android

1 个答案:

答案 0 :(得分:0)

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

pd = new PollingTest();
pd.call();

你应该使用Intent

并按照Activity Lifecycle

进行操作

所以你想要像

这样的东西
Intent i = new Intent(MainActivity.this, PollingTest.class);
startActivity(i);

然后覆盖onCreate()中的PollingTest.java并将call()中的内容放入其中,或者从onCreate()调用该方法。

此外,Toast应使用Activity Context