1

私はJavaにまったく慣れていない/慣れていないので、用語が少しずれている場合はご容赦ください。

要約すると、XML ファイルに別のページに移動したいボタンがあります (HTML のハイパーリンクなど)。しかし、これを入力するとsetActivity()、コードの 2 つの部分でエラーが表示されます。

この型のメソッドsetActivity()は未定義ですnew View.OnClickListener(){}

クラスのコードは次のとおりです。

public class HomePage extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home_page);
        Button button1 = (Button)setActivity().findViewById(R.id.bLogin);
        button1.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                Intent i = new Intent(setActivity(), LinkHome.class);
                startActivity(i);               
            }
        });       
    }
    ...

誰でもこれを回避するためのアドバイスをもらえますか?

4

1 に答える 1

1

これを試して。それはあなたに役立つかもしれません。

Intent i = new Intent(HomePage.this, LinkHome.class);
startActivity(i); 
于 2012-12-17T16:18:19.020 に答える