2013-04-20 157 views
0

我的MainActivity類別是:如何從另一個Activity類調用Activity類方法

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    UserInterface_Main UIMain = new UserInterface_Main(); 
    setContentView(R.layout.activity_main); 
    UIMain.ExpendableListView(); 
} 

的另一個Activity類是:

public class UserInterface_Main extends Activity{ 

ExpandableListView exv; 

public void ExpendableListView() 
{ 

    Context context = getApplicationContext(); 
    exv=(ExpandableListView)findViewById(R.id.elv1); 
    exv.setAdapter(new MAdapter(context)); 
} 

現在告訴我如何從MainActivity類調​​用ExpendableListView()方法。

回答

0
Intent myIntent = new Intent(MainActivity.this, NextActivity.class); 
MainActivity.this.startActivity(myIntent); 

您可能還想在您的activity_main.xml中實現UI元素以觸發傳輸。也許你應該添加一個按鈕,並在xml中使用android:onCLick。

即。

{} XML

<Button 
     android:id="@+id/button2" 
     android:layout_width="200dp" 
     android:layout_height="100dp" 
     android:text="coolbutton" 
     android:onClick="blah" /> 

{} MainActivity.java

public void blah(View view){ 
    Intent myIntent = new Intent(MainActivity.this, NextActivity.class); 
    MainActivity.this.startActivity(myIntent); 
} 
0

從另一個活動(不是主要的活動),你必須sepcify上下文調用的活動:

   Intent i = new Intent(getApplicationContext(), secondActivity.class); 
       getApplicationContext().startActivity(i); 
相關問題