gpt4 book ai didi

android - Ant 编译错误 - NavUtils

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:09:39 27 4
gpt4 key购买 nike

Ant 似乎没有找到包:android.support.v4.app.NavUtils

这是编译器错误:

C:\Android\MyFirstApp\src\com\example\myfirstapp\DisplayMessageActivity.java:7: error: package  android.support.v4.app does not exist

C:\Android\MyFirstApp\src\com\example\myfirstapp\DisplayMessageActivity.java:22: error: cannot find symbol: NavUtils.navigateUpFromSameTask(this);

我在 sdk 中有 android 目录和类文件。

MainActivity.java

package com.example.myfirstapp;

import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.view.View;
import android.content.Intent;
import android.widget.TextView;
import android.widget.EditText;
import android.view.MenuItem;

public class MainActivity extends Activity {
public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);

Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);

TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);

setContentView(textView);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
public void sendMessage(View view){
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
}

DisplayMessageActivity.java

package com.example.myfirstapp;

import android.app.Activity;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.support.v4.app.NavUtils;

public class DisplayMessageActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
}

最佳答案

Coolcfan(几乎)是正确的。默认情况下不包含 android.support.v4.NavUtils。

无论如何,您需要将库添加到构建路径中。它位于:

android-sdk\extras\android\support\v4\android-support-v4.jar

完成后,它应该一切正常。

注意:还要确保您已经使用元数据标签在 list 中定义了父类,如下所示:

<activity
android:name=".ChildActivity"
android:label="@string/childActivity_title" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ParentActivity" >
</meta-data>
</activity>

关于android - Ant 编译错误 - NavUtils,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14065099/

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