Java 使用相同的android应用程序作为新应用程序的基础

Java 使用相同的android应用程序作为新应用程序的基础,java,android,eclipse,Java,Android,Eclipse,我的工作区中有两个android应用程序项目,Testobject和MyAndroidApplication 我想使用其中的一个Testobject作为新对象的基础。为此,我将Testobject设置为一个库(Properties-Android-checked复选框为library)。在MyAndroidApplication中,我添加了lib Testobject(Properties-Android-add…) 现在我可以使用Testobject中的所有类和资源: 我使用了来自Testo

我的工作区中有两个android应用程序项目,Testobject和MyAndroidApplication

我想使用其中的一个Testobject作为新对象的基础。为此,我将Testobject设置为一个库(Properties-Android-checked复选框为library)。在MyAndroidApplication中,我添加了lib Testobject(Properties-Android-add…)

现在我可以使用Testobject中的所有类和资源:

我使用了来自Testobject的XML,并更改了例如ImageView

/** called when the activity is first created */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ImageView stImageView = (ImageView) findViewById(R.id.imageview_ov_remote);
    stImageView.setImageResource(R.drawable.car_launcher);
}
单击ImageView时,将启动一个新活动

   Intent intent = new Intent(this, TestKlasse1.class);
   startActivity(intent);
已启动的活动位于项目Testobject中

如何在MyAndroidApplication项目中从TestKlasse1更改文本视图

    //cutout from Testklasse1 in Testobject

    TextView testString;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_testklasse_eins);

    testString = (TextView) findViewById(R.id.testKlasse1TextView);

    }
我不会更改TestKlasse1中的内容,因为我想为不同的应用程序使用这个类。例如,超市应用程序或汽车制造商应用程序。我不想只改变ic_启动器


例如,尽管类在另一个项目中,但如何更改TextView?

通过Intent,您可以向活动发送参数

 Intent intent = new Intent(this, TestKlasse1.class);
 intent.putExtra("MY_STRING", "New Content");
 startActivity(intent);
在您的活动中,您可以通过以下方式获得内容(在
onStart
):


或者,您可以将该字符串添加到项目中的strings.xml资源文件中,然后您可以使用相同的名称覆盖应用程序项目中的值。

我尝试过这样做:
…intent.putExtra(“test”,“hello cookie!”)但是文本视图中的文本没有更改<代码>字符串测试=“你好”。。。testString=(TextView)findViewById(R.id.testKlasse1TextView);setText(test)
使用硬编码字符串调用setText,查看发生了什么。
 String myString = getIntent().getStringExtra("MY_STRING");