Todas as chaves em SharedPreferences retornam o mesmo valor

estou usandoPreferências Compartilhadas pela primeira vez e obtendo erros.
meucódigo é como isso :

public class MainActivity extends Activity {
 static final String ONE = ""; 
 static final String TWO = "";
 private static SharedPreferences mSharedPreferences;

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

SharedPreferences.Editor edi = mSharedPreferences.edit();
  edi.putString(ONE, "1");
  edi.putString(TWO, "2");
  edi.commit();

 String one = mSharedPreferences.getString(ONE,"1");
 String two = mSharedPreferences.getString(TWO,"2");
 System.out.println("Your Numbers: "one+ "   " + two);
 }
 }

Saída esperada:

 Your Numbers:  1   2

Saída do console:

 Your Numbers:  2   2

Não consigo descobrir o que estou fazendo de errado nisso. Compartilhe suas opiniões.

questionAnswers(3)

yourAnswerToTheQuestion