Так что я пытаюсь добавить текст из parseobject в TextView с помощью функции setText. Я преобразовал то, что хочу добавить к строкам, но программа продолжает терпеть крах, и я не нашел кого-либо еще с этой проблемой, поэтому я решил, что буду публиковать здесь.Использование Textview.setText() с parseobjects
В любом случае здесь код в вопросе:
String text = (String)object.get("Text");
Log.d("Recept", "text: " + text);
int time = (int)object.get("Time");
Log.d("Recept", "time: " + time);
ParseFile image = (ParseFile)object.get("Picture");
TextView recipeText = (TextView) findViewById(R.id.recipeText);
recipeText.setText(text);
TextView recipeTime = (TextView) findViewById(R.id.recipeTime);
recipeTime.setText(time);
Log.d("Recept", "The text was fine");
ParseImageView recipeImage = (ParseImageView) findViewById(R.id.recipeImage);
recipeImage.setParseFile(image);
Журнала записывает все, УПТ O «текст было отлично» и возвращает строки, я хочу добавить, так что я знаю, что нет ничего тусклого с код до этого.
Я добавлю часть до этого под здесь на всякий случай, хотя:
public class RecipePage extends AppCompatActivity{
//ListView lv;
/**
* ATTENTION: This was auto-generated to implement the App Indexing API.
* See https://g.co/AppIndexing/AndroidStudio for more information.
*/
private GoogleApiClient client;
@Override
protected void onCreate(Bundle savedInstanceState) {
//ParseQueryAdapter<ParseObject> mainAdapter;
Log.d("Recept", "Recipe on it's way!");
super.onCreate(savedInstanceState);
setContentView(R.layout.recipe_page);
Log.d("Recept", "I made it in!");
//int key2 = 2;
String key = getIntent().getStringExtra("key");
String label = getIntent().getStringExtra("Title");
Log.d("Recept", "The found key was: " + key);
//lv = (ListView) findViewById(R.id.listView2);
setTitle(label);
//Begin search
ParseQuery<ParseObject> query = ParseQuery.getQuery("Recept");
query.getInBackground(key, new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
Log.d("Recept", "I got this far");
if (e == null) {
Log.d("Recept", "I'm happy!");
} else {
Log.d("Recept", "Error, something went wrong: " + e);
}
String text = (String)object.get("Text");
Log.d("Recept", "text: " + text);
int time = (int)object.get("Time");
Log.d("Recept", "time: " + time);
ParseFile image = (ParseFile)object.get("Picture");
TextView recipeText = (TextView) findViewById(R.id.recipeText);
recipeText.setText(text);
TextView recipeTime = (TextView) findViewById(R.id.recipeTime);
recipeTime.setText(time);
Log.d("Recept", "The text was fine");
ParseImageView recipeImage = (ParseImageView) findViewById(R.id.recipeImage);
recipeImage.setParseFile(image);
}
});
Извините за журналы, использовали их, чтобы попытаться устранить.
Вы пытались удалить строку recipeImage.setParseFile (изображение)? – ResolutioN
С какой линией вы ведете журнал? – Ralphilius
Последняя запись logcat, которую я получаю, - Log.d («Захват», «время:» + время) ;. Поэтому компилятор останавливается до завершения записей TextView. Поэтому компилятор даже не идет в recipeImage.setParseFile (изображение); линия. Редактировать: Я просто хочу уточнить: я не получаю строку «Текст был в порядке» в logcat. –