如何将数据从一个班级传递到另一个班级?

时间:2018-12-23 19:43:53

标签: java android

我正在这段代码中进行操作:消息接收,过滤并随后将数据发送到sql服务器。我需要mysql数据库中的category_id。然后我将在CallAPI中将其用作ide。我从mysql数据库中获取了数据,但无法将数据从一个类转移到另一个类。那么如何将数据从一类转移到另一类?

我解决了我的问题并更新了它,希望它可以对其他民族有所帮助。

我的短信验证码:

<div id="navWrapper">
      <ul id="menu">
      
         <li class="item"><a href="#">Small Things</a>
            <ul class="submenu">
               <li class="subitem"><a href="#">Gnomes</a></li>
               <li class="subitem"><a href="#">Fairies</a></li>
               <li class="subitem"><a href="#">Elves</a></li>
               <li class="subitem"><a href="#">Leprechauns</a></li>
            </ul>
         </li>
         
         <li class="item"><a href="#">Big Things</a>
            <ul class="submenu">
               <li class="subitem"><a href="#">Loch Ness Monster</a></li>
               <li class="subitem"><a href="#">Ogres</a></li>
               <li class="subitem"><a href="#">Giants</a></li>
               <li class="subitem"><a href="#">Dragons</a></li>
            </ul>
         </li>

      </ul>
  </div>

2 个答案:

答案 0 :(得分:0)

嗨,您可以将参数A类发送到B类...

您可以使用这样的构造函数

public class test {
   public test(String p){...}
} 

,您可以使用intent

您可以在

中使用共享首选项

通过此网站Shared preference 学习 保存A类的数据并读取B类的信息

并且必须小心,因为从服务器线程提供数据时,Ui线程是另一个线程!

private SharedPreferences mPreference;
mPreference = getSharedPreferences("Share", Context.MODE_PRIVATE);
        //   save data
        mPreference.edit()
                .putBoolean("test", category_id)
                .apply();
       // read data   
       mPreference.getString("test", defaultSTR);

答案 1 :(得分:0)

您可以使用数据库,共享的首选项和意图来在不同的类中传输数据。

如果要通过意图将数据从A类传输到B类,则

A类

Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
intent.putExtra("key_name", value);  
startActivity(intent);

和在B类中获取传输的数据

Intent intent=new getIntent();
String s=intent.getExtras().getString("key_name");