I am making an which app which have 2 android project; 1st project is library project and 2nd project is my main project. project-1 is working fine but when I am adding it in my Project-2 as library it is giving me exceptions like this Resource not found String resource ID #0x76000456
when i checked my string bundle and R.java this string is there.
I have tried clean Project restart my eclipse and my system.
my strings.xml file looks like:-
<string name="pref_loadrecent_id">loadrecent</string>
<string name="pref_loadrecent_defvalue">false</string>
<string name="pref_confirmclose_id">confirmclose</string>
<string name="pref_confirmclose_defvalue">false</string>
and I am calling like this:-
BooleanPreferenceDefinition LOAD_RECENT = new BooleanPreferenceDefinition(pref_loadrecent_id,
pref_loadrecent_defvalue);
BooleanPreferenceDefinition CONFIRM_CLOSE = new BooleanPreferenceDefinition(pref_confirmclose_id,
pref_confirmclose_defvalue);
and I am doing static import of R.string like this
import static com.ankit.R.string.*;
For testing instead of calling from string id i hard code the values of pref_loadrecent_id
and pref_loadrecent_defvalue
then it is showing similar exception(with different ID) for pref_confirmclose_id
and pref_confirmclose_defvalue
.
Please help me out.
The parameter which you are passing for your answer might not converted into string ... first convert it into string then pass that string parameter for correct answer..
for example..
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText edittext = (EditText) findViewById(R.id.edT);
String str = edittext.getText().toString();
int n = Integer.parseInt(str);
int fact = n , i ,e;
e = n;
if (n==0)
fact = 1;
else
for(i=0; i<n-1; i++)
{
fact = fact * (e - 1);
e = e - 1;
}
String str1 = String.valueOf(fact); <-----//Your mistake maybe here.....
Toast.makeText(getApplicationContext(), str1, Toast.LENGTH_LONG).show();
}
Whenever you find any Problem in Resource ID then Go To Project-->Clean
And clean your project, R.java file will be generated Again.
Do, fix project properties and clean the project. Close eclipse and restart it again. It will be resolved.
Maybe I'm wrong but to me it looks as if you're importing only int
not Strings
with
import static com.ankit.R.string.*;
And that could be the reason for your exception Resource not found String resource ID #...
就我而言,我将 int 值转换为 string 值并解决了
String s = String.valueOf([int value]);
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.