当我尝试将类的值传递给其他类时,我有错误。 在问这个问题之前,我在StackOverFlow上搜索并尝试了很多方法。 我认为问题是我的课程从服务扩展。
这是日志中的完整错误:
无法找到明确的活动类{kr.co.composer.callrecord / kr.co.composer.callrecord.recorder.CallRecordService};你有没有在AndroidManifest.xml中声明这个活动?`
我设置值的代码:
public class ConfigurationActivity extends AppCompatActivity {
btnSaveURL.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String textURL = serverUrl.getText().toString();
Intent i = new Intent(getBaseContext(), CallRecordService.class);
i.putExtra("textServerURL", textURL);
startActivity(i);
}
});
在课堂上CallRecordServices.java
:
public class CallRecordService extends Service {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
serverURL = intent.getStringExtra("textServerURL");
return super.onStartCommand(intent, flags, startId);
}
最后,这是文件Manifest.xml
:
<application>
<service android:name="kr.co.composer.callrecord.recorder.CallRecordService"></service>
</application>
答案 0 :(得分:1)
您正在拨打startActivity(i);
,但需要拨打startService(i);
。