方法不起作用

时间:2014-03-30 12:36:52

标签: java android methods

我有方法changeSP,但是当我用changeSP("stats");调用它时,它说:

Return type for the method is missing

这是代码:

import android.app.Activity;
import android.content.SharedPreferences;

public class HistoryStats extends Activity{

    changeSP("stats");

    public void changeSP (String string1){
        SharedPreferences sharedPrefs = getSharedPreferences("savedStats", 0);
        SharedPreferences.Editor editor = sharedPrefs.edit();
        editor.putString("savedStats", string1);
        editor.commit();
    }

}

有什么问题?

2 个答案:

答案 0 :(得分:3)

changeSP("stats");行是否真的在任何方法之外?

至少,您希望拥有onCreate()方法。像这样:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

changeSP("stats");

}

答案 1 :(得分:0)

changeSP()回调中调用onCreate()方法。