gpt4 book ai didi

android - 无法从图书馆开始 Activity

转载 作者:搜寻专家 更新时间:2023-11-01 09:02:07 25 4
gpt4 key购买 nike

我想从图书馆开始 Activity 。我的小测试如下:

我将此代码放入主要 Activity 中,这不是一个库:

public class MainActivity extends Activity {

MyTest myTest;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myTest = new MyTest(this);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

public void helpPressed(View view) {
myTest.startNewActivity();
}
public void localHelpPressed(View view) {
Intent helpIntent = new Intent(this, LocalHelp.class);
startActivity(helpIntent);
}
}

并将此代码放入库中的“myTest”中:

public class MyTest {
Context context;
public MyTest(Context context) {
this.context = context;
}
public void startNewActivity() {
Intent helpIntent = new Intent(context, HelpActivity.class);
context.startActivity(helpIntent);
}
}

我在库中添加了“HelpActivity”,在应用程序中添加了 LocalHelp。

代码可以很好地创建“LocalHelp”(通过调用 localHelpPressed 方法),但不能创建“HelpActivity”(通过调用 helpPressed 方法)。 'HelpActivity' 出现此错误:

01-16 23:49:17.940: E/AndroidRuntime(4736): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {test.activity/com.example.test.activity.library.HelpActivity}; have you declared this activity in your AndroidManifest.xml?
01-16 23:49:17.940: E/AndroidRuntime(4736): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1556)
01-16 23:49:17.940: E/AndroidRuntime(4736): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1431)
01-16 23:49:17.940: E/AndroidRuntime(4736): at android.app.Activity.startActivityForResult(Activity.java:3391)

我正在尝试的是否可行? - 图书馆要在图书馆内开展 Activity 吗?

现在(在我的实际应用程序中)我将我的帮助屏幕移动到项目,并创建了一个回调,库在需要帮助屏幕时调用该回调。这行得通,但听起来不对,而且每个包含库的项目都需要有这个回调方法。

最佳答案

在您的 list 文件中声明帮助 Activity

<application ... >
<activity
android:name="com.example.test.activity" >...

关于android - 无法从图书馆开始 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14372497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com