gpt4 book ai didi

java - 无法解析 Intent 构造函数

转载 作者:行者123 更新时间:2023-11-30 02:04:37 25 4
gpt4 key购买 nike

我正在开发一个应用程序,它使用 Reddit API 在 ListView 中显示一堆帖子。当您单击 ListView 中的帖子时,计划是打开一个显示帖子的一些详细信息的详细信息 Activity 。然而,我在让它工作时遇到了一些问题。

这是我在 mainactivity 类(显示 ListView 的地方)中使用的代码:

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.TextView;

import com.facebook.drawee.backends.pipeline.Fresco;

public class MainActivity extends Activity {

ListView listView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final Context context = this;
Fresco.initialize(context);
setContentView(R.layout.activity_main);
addFragment();

View listview = findViewById(R.id.posts_list);
listview.setOnClickListener (new android.widget.AdapterView.OnItemClickListener() {

public void onItemClick(AdapterView<?> arg0, View p_view,
int p_pos, long arg3) {


TextView text = (TextView ) p_view.findViewById(R.id.post_link); //id of textview from layout file that you are inflating.

CharSequence mytext=text.getText();
Intent i = new Intent(this, DetailActivity.class);
i.putExtra("text",mytext);
startActivity(i);

}
});

};

void addFragment(){
getFragmentManager()
.beginTransaction()
.add(R.id.fragments_holder
, PostsFragment.newInstance("wallpapers"))
.commit();
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();

//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}

return super.onOptionsItemSelected(item);
}

}

每当单击列表项时,id 为“post_link”的 TextView 中的文本将被发送到新 Activity ,以便我可以在其中显示它。

问题出在 Intent i = new Intent(this, DetailActivity.class); 行。 Android Studio 说它无法解析构造函数。我尝试了其他问题的一些解决方案,但遗憾的是这些都没有用。

最佳答案

试试这段代码

Intent myIntent = new Intent(getApplicationContext(), DetailActivity.class);

关于java - 无法解析 Intent 构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30888306/

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