请教关于怎么获取返回值并显示出来的有关问题

请问关于如何获取返回值并显示出来的问题
请问,关于开发一个系统,php+mysql+ android,  用的是http协议, 现php 能提供接口。

代码的结构:

src/com/example/api/ Api.java
src/com/example/mainactivity.java   (显示界面有个购买的icon,点击购买icon,可以显示存储在数据库里边购买的相应的信息)

也就是有两个package。

在Api.java里边,有个向服务器发起请求并能获取购买信息的函数 buy();
那么 在函数buy() 里边 可以获取数据库里边的 购买信息,它是以json的信息储存的

比如  data :{id:1  titile: apple  id:2  title: orange}  这个通过JSONArray   把它们的信息通过log打印出来。

但是应该怎么样把这个信息在界面上显示出来呢?

关键是它们不是同一个包的。


也就是 :
src/com/example/api/ Api.java

里边有个  public  buy ()函数,可以实现从数据库获取 购买信息


 src/com/example/mainactivity.java
里边有
        Imageview01.setOnClickListener( new OnClickListener() {

public void onClick(View v) {
                               mApi.buy(string);   //string 代表需要的参数
 }
});


也就是 当点击 Imageview01的时候,就要在新的界面用listview (或者还可用什么显示呢)显示 从远程数据库获取的信息出来。
请问 在 mainactivity.java  怎么获取 在 包src/com/example/api/ Api.java 里边的信息 并显示出来呢?

请会的朋友麻烦回复,先谢啦。


------解决思路----------------------
使用interface,mainactivity实现interface(即刷新界面的方法)并在new api对象的时候把interface加进去,api中获取完数据直接调用interface的方法
------解决思路----------------------
这个 new个接口类 然后直接调用里边函数?