簡體   English   中英

Java/Android 如何將活動調用到方法中?

[英]Java/Android How to call an activity into a method?

我如何在方法中調用單獨的活動:

例如:

private void startApp() {
    Patient_Button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // I want this Button to go to an Detailed_ModeActivity
            // This is how i Am doing it right now, but it comes out with an
            // error
            Intent b = new Intent(this, Detailed_ModeActivity.class);
            startActivity(b);
        }
    });

}

任何幫助,將不勝感激。 Button 在onCreate方法中聲明

像這樣:

Intent b = new Intent(v.getContext(), Detailed_ModeActivity.class);
startActivity(b);

首先,確保Detailed_ModeActivity 擴展了Activity。 其次,您需要將活動 class 添加到 manifest.xml 文件中(如果您還沒有的話)。

this指的是View.OnClickListener object ,它沒有startActivity()方法並且不能傳遞給Intent 您需要在上下文(例如活動)上調用startActivity() )。 假設您的代碼位於MainActivity class 中。 像這樣:

Intent b = new Intent(MainActivity.this, Detailed_ModeActivity.class);
MainActivity.this.startActivity(b);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM