我正在购买购物车应用程序,项目显示如下.有一个加号,减号(+/-)按钮来选择数量.
如果产品数量发生变化,我需要将"productname"和"quantity"传递给主要活动,以便我可以使用它们来准备最终购物车.我有一些使用数据库或一些内容提供商的建议,
我不知道怎么做..请帮忙
MainActivity.java
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar;
import android.view.Window;
import android.widget.Toast;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class MainActivity extends AppCompatActivity {
RecyclerView recyclerView;
RecycleAdapter recycleAdapter;
List<HashMap<String, String>> onlineData;
ProgressDialog pd;
Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerView = (RecyclerView) findViewById(R.id.recyle_view);
toolbar= (Toolbar) findViewById(R.id.anim_toolbar);
setSupportActionBar(toolbar);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getBaseContext()); …Run Code Online (Sandbox Code Playgroud) 我已经分配了一个 textview 和一个 ImageView 如下,
Text = (TextView) findViewById(R.id.TextView01);
Image = (ImageView) findViewById(R.id.ImageView01);
Run Code Online (Sandbox Code Playgroud)
现在它们的值将在我的程序中动态更改(图像从在线 url 更改),最后我需要将它们的值存储在 db 中以备将来使用。在这里我得到文本值
String TextValue = Text.getText().toString();
Run Code Online (Sandbox Code Playgroud)
但是我如何从 ImageView 存储价值?
String ImageValue = Image.someFunctionThatReturnsImageReferenceInString();
Run Code Online (Sandbox Code Playgroud)
有没有这样的功能??
或如何做到这一点.. 请帮忙