android中getString()方法可以直接用吗
packagecom.app.MainActivity;importcom.app.MainActivity.R;importandroid.app.Activity;i...
package com.app.MainActivity;
import com.app.MainActivity.R;
import android.app.Activity;
import android.os.Bundle;
public class Chapter03_ResourceActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String str = getString(R.string.str1).toString();
}
}
这里直接用getString方法并没有报错,我很奇怪,通过查询Android文档,getString方法是属于Context类的,而Context又是在android.content.Context中,如果想要使用getString()方法的话,按我的理解,应该先import android.content.Context,然后创建Context的一个实例,然后才能用实例引用getString()方法,这里为什么能直接用呢 展开
import com.app.MainActivity.R;
import android.app.Activity;
import android.os.Bundle;
public class Chapter03_ResourceActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String str = getString(R.string.str1).toString();
}
}
这里直接用getString方法并没有报错,我很奇怪,通过查询Android文档,getString方法是属于Context类的,而Context又是在android.content.Context中,如果想要使用getString()方法的话,按我的理解,应该先import android.content.Context,然后创建Context的一个实例,然后才能用实例引用getString()方法,这里为什么能直接用呢 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询