2013-03-24 113 views
0

我有一個onclick事件,如:保存到按鈕上單擊表格

@Override 
public void onClick(View createView) { 
    switch (createView.getId()) { 
    case R.id.save_button:    
     break; 
    } 
} 

當按鈕被點擊我希望能夠調用:

public void addAppointment(String string) { 
    // Insert a new record into the Events data source. 
    // You would do something similar for delete and update. 
    ContentValues values = new ContentValues(); 
    values.put(TITLE, string); 
    values.put(TIME, string); 
    getContentResolver().insert(CONTENT_URI, values); 
} 

從另一個類,做我必須導入某些部分或使其靜態?

回答

1

我是否必須導入某些零件或使其成爲靜態?

不,我建議你創建第二類的新實例(在onCreate()方法中)並調用它的方法。

@Override 
public void onClick(View createView) { 
    switch (createView.getId()) { 
    case R.id.save_button: 
     sc.addAppointment("someValue"); 
     break; 
    } 
} 
+0

謝謝,那麼會怎樣? TIME例如?因爲該部分給出了一個錯誤 – user2154328 2013-03-24 12:36:50

+0

@ user2154328肯定,..它的僞代碼,我不知道你想傳遞什麼值作爲addAppointment的參數。它是你的應用程序。 – Sajmon 2013-03-24 12:38:15

+0

因爲當把它給「不能解析爲變量」錯誤 – user2154328 2013-03-24 12:43:44