Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在文本视图中的新行上显示数据库中的每一行_Android_Textview_Android Database - Fatal编程技术网

Android 在文本视图中的新行上显示数据库中的每一行

Android 在文本视图中的新行上显示数据库中的每一行,android,textview,android-database,Android,Textview,Android Database,我已经创建了一个数据库,它存储了所有正确的值。我需要将存储在数据库中的每个行显示在一个文本视图中的新行上 电流输出 添加到数据库后将添加并更新当前值,而不是转到新行 所需输出 数据库中的每一行在文本视图 将数据插入数据库 执行 显示数据 我假设您希望在单独的行中显示ArrayList的每一项。 试试这个,希望对你有帮助 TextView conciergeServicesTv = (TextView) findViewById(R.id.activity_get_quote_final_co

我已经创建了一个
数据库
,它存储了所有正确的值。我需要将存储在
数据库中的每个
显示在一个
文本视图
中的新行上

电流输出

添加到
数据库后
将添加并更新当前值,而不是转到新行

所需输出

数据库
中的每一行在
文本视图

将数据插入数据库 执行 显示数据
我假设您希望在单独的行中显示ArrayList的每一项。 试试这个,希望对你有帮助

TextView conciergeServicesTv = (TextView) findViewById(R.id.activity_get_quote_final_concierge_services_tv);
        if (arrayListConciergeServices.size() != 0) { //ArrayList you are receiving\\
            StringBuilder stringBuilder = new StringBuilder();

            for (int i = 0; i < arrayListConciergeServices.size(); i++) {
                if (i == arrayListConciergeServices.size() - 1) {
                    stringBuilder.append(arrayListConciergeServices.get(i));
                } else {
                    stringBuilder.append(arrayListConciergeServices.get(i)).append("\n");
                }
            }
            conciergeServicesTv.setText(stringBuilder);
        } else {
            conciergeServicesTv.setText("No concierge services selected");
        }
TextView礼宾服务stv=(TextView)findViewById(R.id.activity\u get\u quote\u final\u concierge\u services\u tv);
如果(arrayListConciergeServices.size()!=0){//ArrayList您正在接收\\
StringBuilder StringBuilder=新的StringBuilder();
对于(int i=0;i
您是否从数据库中获取ArrayList?@RahulChandrabhan是的。您想在不同的行中显示数组列表的每一项吗?是的,每一项在新行但在相同的文本视图中尝试我的答案并让我知道!
public void execute() {
    AsyncTask.execute(new Runnable() {
        @Override
        public void run() {
            Cursor c = TrackerDb.getStoredItems(getApplicationContext());
            if (c != null) {
                if (c.moveToFirst()) {
                    WorkoutDetails details = null;
                    do {
                        WorkoutDetails temp = getWorkoutFromCursor(c);
                        if (details == null) {
                            details = temp;
                            continue;
                        }
                        if (isSameDay(details.getWorkoutDate(), temp.getWorkoutDate())) {
                            if (DBG) Log.d(LOG_TAG, "isSameDay().. true");
                            details.add(temp);
                        } else {
                            mWorkoutDetailsList.add(details);
                            details = temp;
                        }
                    } while (c.moveToNext());
                    if (details != null) mWorkoutDetailsList.add(details);

                    if (DBG)
                        Log.d(LOG_TAG, "AsyncTask: list size " + mWorkoutDetailsList.size());

                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            mWorkoutsAdapter.updateList(mWorkoutDetailsList);
                            //AVG_THIRTY.setText(String.valueOf(EmotionListAdapter.thirtyday));
                            //Today_Score.setText(String.valueOf(EmotionListAdapter.day));
                        }
                    });
                }


                c.close();
            }
        }
    });
}
@Override
public void onBindViewHolder(RatingListViewHolder holder, int position)
{

    WorkoutDetails details = mWorkoutsList.get(position);

    holder.textSTS.setText(String.valueOf(totalSTS));
    holder.textLoss.setText(String.valueOf(details.getPoints(SelfToSelfActivity.Rating.LOSS)));
    holder.textRateLoss.setText(String.valueOf(details.getPoints(SelfToSelfActivity.Rating.RATELOSS)));

}
TextView conciergeServicesTv = (TextView) findViewById(R.id.activity_get_quote_final_concierge_services_tv);
        if (arrayListConciergeServices.size() != 0) { //ArrayList you are receiving\\
            StringBuilder stringBuilder = new StringBuilder();

            for (int i = 0; i < arrayListConciergeServices.size(); i++) {
                if (i == arrayListConciergeServices.size() - 1) {
                    stringBuilder.append(arrayListConciergeServices.get(i));
                } else {
                    stringBuilder.append(arrayListConciergeServices.get(i)).append("\n");
                }
            }
            conciergeServicesTv.setText(stringBuilder);
        } else {
            conciergeServicesTv.setText("No concierge services selected");
        }